react-native run-android“无法在设备上安装应用程序...”

时间:2018-10-18 19:40:52

标签: react-native react-native-android

场景

尝试运行$ 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_HOMEANDROID_SDK_PATH存在且正确

问题

如果使用react-native run-android时可以通过Android Studio(也使用ADB)正常运行,为什么我不能将我的应用安装到模拟器上

附加说明

  • 使用12.14 Mojave制作MBP
  • Android Studio版本3.2.1
  • 仿真器操作系统为8.0(api 26)

2 个答案:

答案 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

它应该可以再次工作。