【问题标题】:Upgrading Java version from 8 to 11 to build apk with jenkins将 Java 版本从 8 升级到 11 以使用 jenkins 构建 apk
【发布时间】:2022-02-02 16:35:44
【问题描述】:

我们使用 Jenkins 作业来构建 apk。 要将 gradle 升级到 7.2 版,需要将 Java 升级到 11 版。

在 jenkins 服务器上安装 java 11 的 openjdk 后,jenkins 作业对于某些模块失败,并出现以下错误:

Execution failed for task ':common:compileDebugJavaWithJavac'.
> Could not resolve all files for configuration ':common:androidJdkImage'.
   > Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for JdkImageTransform: /opt/android/platforms/android-30/core-for-system-modules.jar.
         > jlink executable /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink does not exist.

知道如何解决这个问题吗?

【问题讨论】:

标签: android jenkins android-gradle-plugin


【解决方案1】:

jlink 确实在 /usr/lib/jvm/java-11-openjdk-amd64/bin/ 中丢失了

重新安装 openjdk11 解决了这个问题:

  • sudo apt autoremove openjdk-11-jdk-headless
  • sudo apt install openjdk-11-jdk-headless

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2020-04-20
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多