我一直在使用 React Native 创建一个应用程序,但一直遇到这个错误。到目前为止,我所做的只是创建一个新项目,在 WebStorm 中使用 javascript 为其制作一些基本页面,然后现在我尝试使用 React Native Firebase 添加对 Firebase 的支持。就这样,我什至还没有做任何事情,我只是尝试添加依赖项并让它成功运行/构建。我一直遇到这个错误:
Task :react-native-firebase_app:compileDebugJavaWithJavac FAILED
失败: 构建因异常而失败。
Execution failed for task ':react-native-firebase_app:compileDebugJavaWithJavac'.
Could not resolve all files for configuration ':react-native-firebase_app:androidJdkImage'.
Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
Execution failed for JdkImageTransform: /Users/--/Library/Android/sdk/platforms/android-34/core-for-system-modules.jar.
Error while executing process /Users/--/Library/Java/JavaVirtualMachines/openjdk-21.0.2/Contents/Home/bin/jlink with arguments {--module-path /Users/benfirstenberg/.gradle/caches/transforms-3/2971c19c96d163790ed915ee103f441f/transformed/output/temp/jmod --add-modules java.base --output /Users/benfirstenberg/.gradle/caches/transforms-3/2971c19c96d163790ed915ee103f441f/transformed/output/jdkImage --disable-plugin system-modules}
我看到其他一些人遇到了这个错误,我尝试复制他们所做的事情,但它似乎不起作用。我尝试安装jetify。我尝试卸载react-native-firebase并重新安装它。我尝试运行 ./gradlew clean 。我尝试更正 JAVA_HOME 和 ANDROID_HOME (尽管我不确定我是否正确执行了这些操作)。我安装了 JDK 21 并认为我设置正确(再次不确定)。
我很感激您能提供的任何帮助。如果答案是我需要更新某些内容或更改 JAVA_HOME 或 ANDROID_HOME 等路径,我将不胜感激,希望您能帮助我了解选择哪一个。
谢谢大家
尝试这些。
2.clean 重建项目 - 为此,在项目的根目录中运行以下命令,它将清理并重建您的项目
cd /path/to/your/project
./gradlew clean
./gradlew assembleDebug