我无法运行 react-native run-android

我无法运行 react-native run-android

我尝试运行react-native run-android 但总是失败并出现如下错误:

JS 服务器已运行。在设备上构建并安装应用程序 (cd android && ./gradlew installDebug)...

失败:构建因异常而失败。

  • 出了什么问题:无法使用 BuildScopeServices.createScriptPluginFactory() 创建 ScriptPluginFactory 类型的服务。

无法使用 BuildScopeServices.createPluginResolutionStrategy() 创建 PluginResolutionStrategyInternal 类型的服务。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。使用 --scan 运行以获取完整见解。

  • 获取更多帮助https://help.gradle.org

0 秒内构建失败 无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。请确保您已运行 Android 模拟器或已连接设备,并且已设置 Android 开发环境: https://facebook.github.io/react-native/docs/getting-started.html

命令失败:./gradlew installDebug

Error: Command failed: ./gradlew installDebug
    at checkExecSyncError (child_process.js:616:11)
    at Object.execFileSync (child_process.js:634:13)
    at runOnAllDevices (/Users/jworotikan/AwesomeProject/node_modules/react-native/local-cli/runAndroid/runAndroid.js:299:19)
    at buildAndRun (/Users/jworotikan/AwesomeProject/node_modules/react-native/local-cli/runAndroid/runAndroid.js:135:12)
    at isPackagerRunning.then.result (/Users/jworotikan/AwesomeProject/node_modules/react-native/local-cli/runAndroid/runAndroid.js:65:12)
    at process._tickCallback (internal/process/next_tick.js:68:7)

请帮我解决这个问题。我正在使用 Mac 并从 Android Studio 运行 Android 模拟器。

答案1

由于您使用的是 Mac,因此可能存在权限错误。

使用终端在你的项目上尝试这个:

chmod 755 android/gradlew && react-native run-android

答案2

  1. 找到进程:运行:

    ps aux | grep react-native

  2. 终止进程:

    sudo kill -9 14492(进程ID)

  3. 运行项目

    react-native run-android或者react-native run-ios

注意:Watchman 重置缓存:如果上述步骤不起作用,请

sudo npm start -- --reset-cache

相关内容