【发布时间】:2019-12-19 12:02:57
【问题描述】:
尝试构建 react-native android 应用但出现以下错误
info 运行 jetifier 将库迁移到 AndroidX。你可以 使用“--no-jetifier”标志禁用它。 Jetifier 找到 1108 个文件到 向前喷射。使用 12 个工人... info JS 服务器已经在运行。 info 正在安装应用程序...
任务:react-native-fbsdk:compileDebugJavaWithJavac FAILED
此版本中使用了已弃用的 Gradle 功能,使其 与 Gradle 6.0 不兼容。使用 '--warning-mode all' 显示 个别弃用警告。看 https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings 26 个可操作的任务:2 个已执行,24 个是最新的
FAILURE:构建失败并出现异常。
出了什么问题:任务 ':react-native-fbsdk:compileDebugJavaWithJavac' 执行失败。
找不到 tools.jar。请检查 C:\Program Files\Java\jre1.8.0_231 是否包含有效的 JDK 安装。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
4 秒内构建失败
错误 无法安装应用程序。确保你有安卓 开发环境搭建: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。 使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:命令失败: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
FAILURE:构建失败并出现异常。
出了什么问题:任务 ':react-native-fbsdk:compileDebugJavaWithJavac' 执行失败。
找不到 tools.jar。请检查 C:\Program Files\Java\jre1.8.0_231 是否包含有效的 JDK 安装。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
4 秒内构建失败
at checkExecSyncError (child_process.js:603:11) at execFileSync (child_process.js:621:13) at runOnAllDevices (G:\work\upveda\app\2019\rn_subhakamana\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39) at buildAndRun (G:\work\upveda\app\2019\rn_subhakamana\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41) at then.result (G:\work\upveda\app\2019\rn_subhakamana\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12) at process._tickCallback (internal/process/next_tick.js:68:7) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! Subhakamana@0.0.1机器人:
react-native run-androidnpm 错误!退出状态 1 npm ERR! npm 错误! Subhakamana@0.0.1 android 脚本失败。 npm 错误!这 可能不是 npm 的问题。可能有额外的日志记录 上面的输出。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\sheye\AppData\Roaming\npm-cache_logs\2019-12-19T11_54_40_308Z-debug.log
【问题讨论】:
-
先试试
npm i jetifier,再试试npx jetify -
@GauravRoy 它有效。一些解释会有所帮助
标签: react-native gradle react-native-android react-native-fbsdk