0

尝试使用 Java 12 和 Java 11 构建 chirp-react-native。不会构建。

如果我下拉到 Java 1.8 并将我的 gradle distributionUrl 设置为 chirp-react-native/android/gradle/wrapper/gradle-wrapper.properties 中的 gradle-4.8-all.zip,则该包编译和安装正确,我认为它运行正确。

但是,如果这是一个简单的修复,我更喜欢使用当前的 JDK。有没有人使用 Java 12 成功构建 chirp-react-native?

重现步骤:

在我的 JAVA_HOME 环境变量 (/Library/Java/JavaVirtualMachines/jdk12-0.1.jdk) 中设置 Java 12

react-native run-android 失败并出现以下错误:

无法从 12.0.1 确定 Java 版本

如果我作为 JAVA_HOME 下拉到 Java 11,我会收到类似的错误消息:

无法从 11.0.3 确定 Java 版本

使用 Java 1.8 和 Gradle 4.8,一切似乎都可以正常构建、安装和运行。

4

2 回答 2

0

此评论描述了此错误的原因 - https://github.com/facebook/react-native/issues/22487#issuecomment-443759776

您也许可以升级android/build.gradle文件中的 gradle 版本。

于 2019-05-09T14:09:09.557 回答
0

您可以尝试从命令行运行./gradlew构建并在控制台中检查其他日志消息吗?可能是您的项目需要一些缺少的依赖项。如果从项目中删除 ChirpSDK 会发生什么?你能用 Java 11/12 而不用 ChirpSDK 来构建它吗?

于 2019-05-08T17:02:50.177 回答