我收到此错误任务执行失败:app:processDebugMainManifest 使用 npm run android 运行但使用 android studio 运行正常

Posted

技术标签:

【中文标题】我收到此错误任务执行失败:app:processDebugMainManifest 使用 npm run android 运行但使用 android studio 运行正常【英文标题】:i got this error Execution failed for task :app:processDebugMainManifest while running with npm run android but with android studio it works fine 【发布时间】:2022-01-22 09:11:55 【问题描述】:

react-native run-android

info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 870 个文件来转发-jetify。使用 8 名工人... info JS 服务器已经在运行。 npm:load 18ms 完成 info 正在安装应用程序...

任务 :app:processDebugMainManifest 失败 FAILURE:构建失败并出现异常。

出了什么问题: 任务“:app:processDebugMainManifest”执行失败。

无法使字段私有 final java.lang.String java.io.File.path 可访问:模块 java.base 不会“打开 java.io”到未命名的模块 @5e15465d

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

通过https://help.gradle.org获得更多帮助

在 2 秒内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081 警告:将新 ns http://schemas.android.com/repository/android/common/02 映射到旧 ns http://schemas.android.com/repository/android/common/01 警告:将新 ns http://schemas.android.com/repository/android/generic/02 映射到旧 ns http://schemas.android.com/repository/android/generic/01

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

出了什么问题: 任务“:app:processDebugMainManifest”执行失败。

无法使字段私有 final java.lang.String java.io.File.path 可访问:模块 java.base 不会“打开 java.io”到未命名的模块 @5e15465d

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

通过https://help.gradle.org获得更多帮助

在 2 秒内构建失败

at makeError (/Users/arbazshaikh/Desktop/authentication/node_modules/@react-native-community/cli-platform-android/node_modules/execa/index.js:174:9)
at /Users/arbazshaikh/Desktop/authentication/node_modules/@react-native-community/cli-platform-android/node_modules/execa/index.js:278:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async runOnAllDevices (/Users/arbazshaikh/Desktop/authentication/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:109:5)
at async Command.handleAction (/Users/arbazshaikh/Desktop/authentication/node_modules/@react-native-community/cli/build/index.js:192:9)

info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

不知道是不是和Mac M1芯片有关

【问题讨论】:

【参考方案1】:

最后我找到了解决方案。我的 JDK 版本是 17。仍然不知道为什么 JDK 17 在一段时间后会出错。现在我降级到 JDK 14,现在可以正常工作了!!!希望对你有帮助??

【讨论】:

我打算为此提供解决方案,但您解决了它。我认为这是因为您使用的 gradle 版本不支持 jdk 17。 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 你卸载了jdk重新安装了吗?还是您必须更改其他任何内容?因为我有同样的问题,它是一个全新的项目,我有 JDK 17 并下载了最新版本的 gradle,据说它支持 JDK 17 @le0nicolas 是的,你必须卸载 jdk 17 并从我下载的这个链接安装 jdk azul.com/downloads/…

以上是关于我收到此错误任务执行失败:app:processDebugMainManifest 使用 npm run android 运行但使用 android studio 运行正常的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Android Studio 不断出现 gradle 错误?

任务“app:transformClassesWithInstantRunForDebug”执行失败

任务“:app:packageReleaseBundle”执行失败

任务':app:compressDebugAssets'的Flutter执行失败

任务执行失败:processDebugResources [ Cordova / Ionic ]

任务“:app:mergeExtDexDebug”执行失败