我刚开始学习React Native。我使用安卓工作室完成了所有的安卓SDK设置并测试了所有内容。使用Android Studio,Hello World应用程序可以在我的手机上正常工作和运行,没有任何错误。然而,我遵循了在我的Android手机上运行React Native应用程序所需的每一步:
- 在我的手机上启用USB调试
- 选中了我手机上的"允许来自未知来源的安装">
- 我插上手机,做了所有关于设备ID的设置
- 但当我运行我的应用程序(它是使用
react-native init AwesomeProject
创建的)时,我会收到以下错误
当我运行react-native run-android
时,我得到的是:
FAILURE:生成失败,出现异常。
- 出了什么问题:任务":app:installDebug"的执行失败
无法在任何设备上安装。
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出
BUILD FAILED
总时间:1分钟20.824秒无法在设备,请阅读上面的错误以了解详细信息。确保你有正在运行的Android模拟器或已连接的设备,并已设置您的Android开发环境:https://facebook.github.io/react-native/docs/android-setup.html
当我运行adb devices
时,我得到的是:
adb服务器已过期。杀人。。。*后台进程已成功启动*所附设备列表????????????没有权限模拟器-5554设备
我不在乎应用程序是否没有运行,即使是在看起来没有问题的模拟器-5554设备上。我想要的是该应用程序在我的手机上运行,它似乎是列为???????????? no permissions
的应用程序。我将感谢任何帮助!
您必须先在android Studio中设置android虚拟设备(AVD),然后才能使用react-native run-android
。
除此之外,您还可以通过终端(Mac)/CMD(Window)使用命令android avd
运行独立的android avd,并在那里设置avd。模拟器运行后,您可以运行react-native run-android
注意:阅读整个RN安卓设置指南
https://facebook.github.io/react-native/releases/0.24/docs/android-setup.html