react-native - 无法在模拟器上安装应用程序并启动它 - 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:构建失败并出现异常。
出了什么问题:任务“:app:transformClassesWithDexBuilderForDebug”执行失败。
无法读取路径“C:\Users\ruthel BAC\Desktop\firstAppReact\android\app\build\intermediates\transforms\dexBuilder\debug\96\androidx\customview”。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
在 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:构建失败并出现异常。
出了什么问题:任务“:app:transformClassesWithDexBuilderForDebug”执行失败。
无法读取路径“C:\Users\ruthel BAC\Desktop\firstAppReact\android\app\build\intermediates\transforms\dexBuilder\debug\96\androidx\customview”。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
在 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
解决方案
- 取消进程
- 打开新终端
- 在您的项目目录中,运行
cd android
-->.\gradlew clean
- 完成后
cd..
,您可以直接进入项目文件 - 跑
react-native-start
- 等待终端显示:
Looking for dependency, done
- 然后打开第二个终端,直接进入您的项目并运行
react-native run-android
(如果您使用的是 Xcode,则运行 ios)我之前遇到过这个问题,所以试试这个。希望对你有帮助
推荐阅读
- java - Solr 8.6 中的矢量评分插件
- python - 如何将 3 列合并为一个新列并将结果列添加到 Python 中的现有 CSV 文件(不使用 Panda)
- python - 如何使用python根据列特定值从数据框中提取行
- coldfusion - 队列中等待的请求超时是否记录在某处?
- javascript - Swiper:同一容器的分数和子弹分页
- java - 我的第二个构造函数参数如何工作?
- kubernetes - 如何配置 Rancher 以便内部 DNS 解析为自定义地址
- rgeo - RGeo::Geos.supported? 即使有 -dev 包和符号链接也显示为假
- javascript - 袖口列表未显示
- python - 执行数据传输的 python 脚本中的 AttributeError