首页 > 解决方案 > 无法在模拟器上安装应用程序并启动它 - React Native

问题描述

请我是 reactNative 的初学者,我尝试使用模拟器和命令 react-native run-android 创建一个应用程序,这已经过去了。请帮我

描述:

info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。Jetifier 找到 864 个文件来转发-jetify。使用 4 个工作人员...信息正在启动 JS 服务器... * 守护程序未运行;现在开始于 tcp:5037 * daemon 已成功启动 info 正在安装应用程序...正在启动 Gradle 守护程序,1 个不兼容的和 3 个已停止的守护程序无法重用,使用 --status 获取详细信息

任务 :app:transformClassesWithDexBuilderForDebug 失败

此构建中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings 17 个可操作任务:8 个已执行,9 个最新

FAILURE:构建失败并出现异常。

在 1m 39s 内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https ://facebook.github.io/react-native/docs/getting-started.html#android-development-environment 。使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE:构建失败并出现异常。

在 1m 39s 内构建失败

at checkExecSyncError (child_process.js:616:11)
at execFileSync (child_process.js:634:13)
at runOnAllDevices (C:\Users\ruthel BAC\Desktop\firstAppReact\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
at buildAndRun (C:\Users\ruthel BAC\Desktop\firstAppReact\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:179:41)
at then.result (C:\Users\ruthel BAC\Desktop\firstAppReact\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:133:12)
at process._tickCallback (internal/process/next_tick.js:68:7)

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!firstAppReact@0.0.1 安卓:react-native run-android npm 错误!退出状态 1 npm ERR!npm 错误!在 firstAppReact@0.0.1 android 脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\nodejs\npm-cache_logs\2020-02-28T09_11_15_219Z-debug.log

标签: react-nativereact-native-android

解决方案


  • 取消进程
  • 打开新终端
  • 在您的项目目录中,运行
  • cd android-->.\gradlew clean
  • 完成后cd..,您可以直接进入项目文件
  • react-native-start
  • 等待终端显示:Looking for dependency, done
  • 然后打开第二个终端,直接进入您的项目并运行react-native run-android(如果您使用的是 Xcode,则运行 ios)我之前遇到过这个问题,所以试试这个。希望对你有帮助

推荐阅读