Jenkins 构建 Android 项目需要 JDK11

2023-09-20  本文已影响0人  雁过留声_泪落无痕

初始命令

chmod 777 gradlew
./gradlew assembleRelease

报错

* What went wrong:
A problem occurred evaluating project ':_2C'.
> Failed to apply plugin 'com.android.internal.library'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     Your current JDK is located in  /cyrms/slave/jdk1.8.0_131/jre
     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`.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

查看 /cyrms/slave/ 目录

ls -al /cyrms/slave/
chmod 777 gradlew
./gradlew assembleRelease

发现有其它 jdk 可使用,包括 jdk11

drwxrwxr-x  8 cyrms cyrms      4096 Jun 11  2021 jdk-11.0.11
drwxrwxr-x  8 cyrms cyrms      4096 Apr 24  2020 jdk-11.0.7
-rwxrwxr-x  1 cyrms cyrms 181037195 Jan 23  2021 jdk-11.0.7.tar.gz
drwxrwxr-x  8 cyrms cyrms      4096 Mar 27  2013 jdk1.6.0_45
-rwxrwxr-x  1 cyrms cyrms  84962786 Jan 23  2021 jdk1.6.0_45.tar.gz
drwxrwxr-x  8 cyrms cyrms      4096 Dec 19  2014 jdk1.7.0_76
-rwxrwxr-x  1 cyrms cyrms 142253277 Jan 23  2021 jdk1.7.0_76.tar.gz
drwxrwxr-x  8 cyrms cyrms      4096 Mar 15  2017 jdk1.8.0_131

最终命令

# ls -al /cyrms/slave/

export JAVA_HOME=/cyrms/slave/jdk-11.0.7
chmod 777 gradlew

./gradlew assembleRelease
最终命令.png
上一篇 下一篇

猜你喜欢

热点阅读