发布 jitpack 库时“Android Gradle 插件需要 Java 11 才能运行”

Emr*_*can 2 java android gradle jitpack

我正在尝试使用此github 存储库发布一个空的 jitpack 库用于测试目的

但我有

* What went wrong:
An exception occurred applying plugin request [id: 'com.android.application']
> 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`.
Run Code Online (Sandbox Code Playgroud)

完整错误:https://jitpack.io/com/github/emreakcan/android-lib-jitpack-test/2.0.0/build.log

我的 IDE 设置为版本 11,我的 Mac 上甚至没有安装 Java 1.8。

emre@Emres-MacBook-Pro / % java -version
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment OpenLogic-OpenJDK (build 11.0.8+10-adhoc.admin.jdk11u)
OpenJDK 64-Bit Server VM OpenLogic-OpenJDK (build 11.0.8+10-adhoc.admin.jdk11u, mixed mode)
emre@Emres-MacBook-Pro / % 
Run Code Online (Sandbox Code Playgroud)

如果我添加

org.gradle.java.home=/Library/Java/JavaVirtualMachines/openlogic-openjdk-11.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

我遇到以下错误

* What went wrong:
Value '/Library/Java/JavaVirtualMachines/openlogic-openjdk-11.jdk/Contents/Home' given for org.gradle.java.home Gradle property is invalid (Java home supplied is invalid)
Run Code Online (Sandbox Code Playgroud)

我的gradle也设置为11

compileOptions {
    sourceCompatibility JavaVersion.VERSION_11
    targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
    jvmTarget = '11'
}
Run Code Online (Sandbox Code Playgroud)

我尝试了这些链接 错误:Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。-& 无法应用插件“com.android.internal.application”

Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8

项目在我的本地运行,当我推送标签时,我在 jitpack 网站上遇到了这些错误

Emr*_*can 8

通过使用 a 解决jitpack.yml(将其添加到项目根目录中),结果 jitpack 使用 1.8 作为默认值,并且不关心您在 gradle 上设置的内容。

# configuration file for building snapshots and releases with jitpack.io
jdk:
  - openjdk11
before_install:
  - ./scripts/prepareJitpackEnvironment.sh
Run Code Online (Sandbox Code Playgroud)

详细信息 https://jitpack.io/docs/BUILDING/#java-version


归档时间:

查看次数:

1305 次

最近记录:

4 年,3 月 前