升级到 Gradle 7 后,项目在 Android Studio 中的本地 PC 上成功构建,但在 Gitlab 管道中却失败了。
Gradle 7.0.2 需要 Java 11。
Gitlab管道中的错误消息是
评估项目“:app”时出现问题。无法应用插件“com.android.internal.application”。Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。您可以尝试以下一些选项: - 更改 IDE 设置。- 更改 JAVA_HOME 环境变量。- 改变
org.gradle.java.home在gradle.properties.
(通过在本地计算机上的命令提示符下的项目目录中执行以下命令来检查您的 gradle 版本)
.\gradlew --version
Run Code Online (Sandbox Code Playgroud)
.gitlab-ci.yml: 原始完整的 .gitlab-ci.yml 脚本在 2018 年的这篇文章中进行了描述,该脚本适用于 Gitlab 上的 Java 1.8(不适用于 Java 11)和 gradle 4(不适用于 gradle 7):https: //about.gitlab.com/blog/2018/10/24/setting-up-gitlab-ci-for-android-projects/
在本地电脑上的 Android Studio 中:从 Java 1.8 升级到 11
在本地 PC 上的 Android Studio 中从 Java 1.8 升级到 11 需要 3 …