将 gradle 更新到 7.0.2 后运行 Gitlab 管道失败
Posted
技术标签:
【中文标题】将 gradle 更新到 7.0.2 后运行 Gitlab 管道失败【英文标题】:run Gitlab pipeline failed after updating gradle to 7.0.2 【发布时间】:2021-11-14 01:05:13 【问题描述】:我正在使用带有 java dor 的 android studio 创建 android 应用程序,并且在 Gitlab 中将 gradle 更新到 7.0.2 管道后出现文本失败:
FAILURE: Build failed with an exception.
* Where:
Build file '/builds/kbinform/education72-android/Edu72/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':Edu72'.
> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.
尝试更改 IDE 设置但没有帮助 https://i.stack.imgur.com/1MxL2.png
【问题讨论】:
面临类似问题..你解决了吗 【参考方案1】:Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK
从下拉列表中选择Android Studio Default JDK
【讨论】:
我试过但没有帮助 android compileOptions sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 kotlinOptions jvmTarget = JavaVersion.VERSION_11.toString() useIR = true 试试这个 没有改变 您始终可以通过转到 File > Project Structure 来降级,然后将值更改为 Android Gradle Plugin Version 和 Gradle Plugin Version 到 4.2.1 和 6.9以上是关于将 gradle 更新到 7.0.2 后运行 Gitlab 管道失败的主要内容,如果未能解决你的问题,请参考以下文章
更新 gradle 包装器后无法解析类 MavenDeployment
将 Android Studio 3.6 和 Gradle 更新到 3.5.0 后无法运行项目
将 gradle 更新到 7.0.3 后 buildConfigField 不起作用
将 Gradle 2.1.0 更新到 2.2.1 后出现 NoClassDefFoundError