![](/img/trans.png)
[英]React-Native build App on Emulator works - real device not
[英]React Native works with a real device but not with an android emulator
我使用以下命令启动我的 React Native 项目:
yarn start
yarn react-native run-android
当真实设备连接到我的 PC 并且项目在我的设备上启动时,它会起作用。 但它不适用于 Android 模拟器。
当我尝试使用模拟器时:
yarn start
命令显示通常的输出。 没有错误,什么都没有。 似乎工作正常yarn react-native run-android
也一样。 搭建成功。 没有错误或警告。adb devices
命令正确显示我的模拟器。但是模拟器不会启动我的项目。 我可以在模拟器上看到我的项目图标。 当我双击我的项目时,我只看到一个空白屏幕一秒钟或更短时间,然后它再次关闭。
当我尝试在终端上使用r
命令重新加载 Metro 时,它说没有连接任何应用程序。
我认为模拟器构建了应用程序但没有正确连接到 Metro。 我不知道为什么。 我看不到任何错误或警告消息。
我试过./gradlew clean
并删除 node_modules 并安装但它没有用。 我也试过yarn start --port 8081
但它也没有用。
编辑:出于测试目的,我使用“npx react-native init AwesomeProject”创建了一个新项目,它可以在模拟器上运行。 所以我认为问题只出在另一个项目上。
解决方案:就我而言,这是因为 Flipper 版本。 当我将它从0.125更改为0.144时,我的项目在 android 模拟器上正常启动。
这是我找到解决方案的链接: react-native-issue-in-github
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.