反应本机eas本地android构建gradlew失败

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

我正在 Mac M1 Sonoma 上运行。

我正在尝试进行轻松的本地构建。我已经使用

eas build -p ios --local
成功完成了 ios 本地构建。一切都完美构建。在执行
eas build -p android --local
时,我在运行 gradlew 时收到错误。我现在正在手动执行步骤来追踪它。我运行
npx expo-doctor
并且运行干净。没有错误。然后我做了一个
expo prebuild
,就完成了,没有错误。我 cd 进入 android 目录并运行
gradlew
并收到以下错误:

对这个错误有什么见解吗?这可能是 Java 版本问题吗?

android react-native gradle gradlew eas
1个回答
0
投票

找到了我自己的解决方案。将其发布在这里,以防其他人需要它。当我第一次运行 gradlew 时,它给我一个通知,指出它找不到 Java,并让我到 java.com 进行安装,我照做了。我刚刚安装了他们首页上最新最好的版本,即 java 8。这就是失败的原因。当我进行 EAS 托管构建时,我查看了他们的日志,发现他们正在使用 JDK 11。因此,我删除了 Java 8,然后安装了 JDK 11,一切都按预期构建。

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