操作系统:Ubuntu 18.04 lts 我正在使用vscode 错误无法安装应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort = 8081
失败:构建失败,并出现异常。
出了什么问题: 配置项目':app'时发生问题。
找不到SDK位置。通过环境变量ANDROID_SDK_ROOT或在项目的本地属性文件“/home/myworldsoftware-u/İndirilenler/project2/android/local.properties”中设置sdk.dir路径来定义位置。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
8秒内失败!
at checkExecSyncError (child_process.js:601:13)
at execFileSync (child_process.js:621:13)
at runOnAllDevices (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:74:39)
at buildAndRun (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:158:41)
at then.result (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:125:12)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
答案 0 :(得分:0)
当我将react-native存储库克隆到Linux并尝试在模拟器中运行该应用程序时,出现了相同的问题。首先是使所有环境正常运行。如果是这样,对我来说,这就是 gradlew 文件的权限问题。转到应用程序中的android文件夹,然后:
chmod +x gradlew
此答案由Badmus Taofeeq在帖子Clone and run react native projects from GitHub中提供。您还可以在该页面上看到要运行的命令启动应用程序。希望您能从中找到有用的信息。