react-native-community_datetimepicker:compileDebugJavaWithJavac 失败

问题描述 投票:0回答:1

这似乎是一个兼容性问题。科特林和 Java

但我不知道如何解决。

React 本机 cli 版本是 0.73.0

"@react-native-community/datetimepicker": "^7.6.2",
"react": "18.2.0",
"react-native": "0.73.0",
"react-native-modal-datetime-picker": "^17.1.0",

我做了“npm run android”。 错误信息如下。

[电子邮件受保护] android 反应本机运行-android

info 该项目的开发服务器已在端口 8081 上运行。 信息正在安装应用程序...

任务:@react-native-community_datetimepicker:compileDebugJavaWithJavac失败

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 9.0 不兼容。

您可以使用“--warning-mode all”来显示各个弃用警告并确定它们是否来自您自己的脚本或插件。

有关此内容的更多信息,请参阅 Gradle 文档中的 https://docs.gradle.org/8.3/userguide/command_line_interface.html#sec:command_line_warnings。 13 个可操作的任务:1 个已执行,12 个是最新的

info 💡提示:通过运行 npx react-native doctor 来确保您已正确设置开发环境。要了解有关 doctor 命令的更多信息,请访问:https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctor

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

  • 出了什么问题: 任务':@react-native-community_datetimepicker:compileDebugJavaWithJavac'执行失败。

无法解析配置“:@react-native-community_datetimepicker:androidJdkImage”的所有文件。 无法转换 core-for-system-modules.jar 以匹配属性 {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。 > JdkImageTransform 执行失败:/Users/kwonheejung/Library/Android/sdk/platforms/android-34/core-for-system-modules.jar。 > 使用参数执行进程 /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin/jlink 时出错 {--module-path /Users/kwonheejung/.gradle/caches/transforms-3/39249073bb6a3501d7fccc77a4a99ba2/transformed /output/temp/jmod --add-modules java.base --output /Users/kwonheejung/.gradle/caches/transforms-3/39249073bb6a3501d7fccc77a4a99ba2/transformed/output/jdkImage --disable-plugin 系统模块}

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。 在 https://help.gradle.org 获取更多帮助。

2秒内构建失败 错误 无法安装应用程序。命令失败,退出代码 1: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 失败:构建失败并出现异常。 * 什么地方出了错: 任务':@react-native-community_datetimepicker:compileDebugJavaWithJavac'执行失败。

无法解析配置“:@react-native-community_datetimepicker:androidJdkImage”的所有文件。 > 无法转换 core-for-system-modules.jar 以匹配属性 {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。 > JdkImageTransform 执行失败:/Users/kwonheejung/Library/Android/sdk/platforms/android-34/core-for-system-modules.jar。 > 使用参数执行进程 /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin/jlink 时出错 {--module-path /Users/kwonheejung/.gradle/caches/transforms-3/39249073bb6a3501d7fccc77a4a99ba2/transformed /output/temp/jmod --add-modules java.base --output /Users/kwonheejung/.gradle/caches/transforms-3/39249073bb6a3501d7fccc77a4a99ba2/transformed/output/jdkImage --disable-plugin 系统模块} * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。 在 https://help.gradle.org 获取更多帮助。 2秒内构建失败。 info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

javascript android react-native datetimepicker
1个回答
0
投票

React Native
版本降级到0.72.x后,这个问题就会消失

© www.soinside.com 2019 - 2024. All rights reserved.