这是一个初学者问题,我刚刚开始使用 Expo,这对我来说是全新的。我遇到的问题是无法使用开发版本运行我的应用程序。我想做的是使用与 Expo 不兼容的包(https://www.npmjs.com/package/@config-plugins/react-native-ble-plx),并按照教程进行操作(https://docs.expo.dev/workflow/customizing/)我读到我需要使用开发构建来运行应用程序,但我在执行此操作时遇到了问题。 所附图片是我的应用程序上显示的内容。
我按照教程(https://docs.expo.dev/develop/development-builds/use-development-builds/)进行操作,我没有跳过任何一步就完成了所有操作,并且出现了错误中所示的错误附图。我检查了两个版本(在移动 Expo Go 应用程序上)和我的构建,它们匹配(版本 51)。我多次尝试按照教程进行操作,因为我担心用户错误,我删除了所有内容并从零开始,但每次都会遇到问题。我不知道该怎么办。
Expo Go 和 Development build 是两件事,不能互相配合。开发构建是使用手机上的本机功能,例如蓝牙、位置、Wifi 等。Expo Go 应该是一个模拟器,可以为您构建基本的东西。
Expo Go 不适用于开发版本。您需要使用
在物理设备上运行它npx expo run:android --device
或在 iOS 设备上使用:
npx expo run:ios --device