场景
尝试运行$ react-native run-android
会导致
扫描文件夹中的符号链接 / Users / Jackson / Sites / fnmultiapptest / node_modules(11ms)JS服务器 已经运行。在设备上构建和安装应用程序(cd android && ./gradlew installDebug)...
无法在 设备,请阅读上面的错误以获取详细信息。确保您有一个 Android模拟器正在运行或已连接设备并已设置您的 Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html
相关信息
如果我在模拟器上运行应用程序,则可以从Android Studio中正常运行它。我还可以连接到反应型“ Metro Bundler”。
adb devices
使用模拟器设备ID进行报告。
ANDROID_HOME
和ANDROID_SDK_PATH
存在且正确
问题
如果使用react-native run-android
时可以通过Android Studio(也使用ADB)正常运行,为什么我不能将我的应用安装到模拟器上
附加说明
答案 0 :(得分:7)
这似乎是一条全面的try / catch错误消息,因此我在提到的cd android && ./gradlew installDebug
命令中进行了挖掘
运行时,我看到了gradlew permission denied
所以我跑了chmod +x ./android/gradlew
并犯规了
答案 1 :(得分:0)
您可能会检查android / gradlew上的权限
应该是755,而不是644
运行
chmod 755 android/gradlew
在您的应用根文件夹中 然后再次打开终端并运行
react-native run-android
它应该可以再次工作。