我已安装gradle 6.0.1和JDK 13.0.1并尝试了gradlew setupDecompWorkspace
,但它告诉我“无法从'13 .0.1'确定Java版本”。我已经尝试了一个星期的答案,但找不到解决方案。
编辑:gradlew setupDecompWorkspace --stacktrace
的结果:https://pastebin.com/NFqZpBkG
编辑2:我手动更改了wrapper.properties文件并更新了我的gradle包装器。现在gradlew setupDecompWorkspace --stacktrace
给了我这个:https://pastebin.com/ubYj4Zq0
Gradle在Gradle 6.0之前不支持Java 13(不分叉编译器)。您说这是您已经安装的,但是使用Gradle包装器时您不应该安装任何东西。相反,包装程序将下载gradle-wrapper.properties
文件中定义的Gradle版本。
如果运行gradlew --version
(并记住使用'w'版本),则很有可能会看到较旧的版本。如果是这样,请使用gradle wrapper --gradle-version 6.0.1 --distribution-type all
(或更高版本)升级包装器,或降级Java。
我安装了jdk 13并调用react-native run-android,然后在上面得到错误。
解决方案:在此处检查是否有jdk 13:/ Library / Java / JavaVirtualMachines /
ls /Library/Java/JavaVirtualMachines/
然后
cd /Library/Java/JavaVirtualMachines/
sudo rm -rf jdk-13.0.0 // your version
之后重新安装jdk-8。