I want to publish a library with Jitpackio. When I publish the library I get the following error;
"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`."
Gradle Version : 7.0.2
My Gradle JDK Version
Can you help me?
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.
A Java version between 8 and 18 is required to execute Gradle. Java 19 and later versions are not yet supported. Java 6 and 7 can still be used for compilation and forked test execution. Any supported version of Java can be used for compile or test.
The minimum version of Gradle that supports Java 11 is 5.0 . You would need to upgrade to version 7.0 or above for Android.
The problem was that JitPack.io was running with JDK1.8 on its own. Add a jitpack.yml
file to the project file with this content:
jdk:
- openjdk11
When I did that the problem went away.
According to AGP release note here
When using Android Gradle plugin 7.0 to build your app, JDK 11 is now required to run Gradle. Android Studio Arctic Fox bundles JDK 11 and configures Gradle to use it by default, which means that most Android Studio users do not need to make any configuration changes to their projects.
JDK 11 is required if you using AGP 7.0.
You can modify AS JDK version like below (Only effect run app build project in AS small hammer or run action) if Android Studio Arctic Fox | 2020.3.1 you use .
For some one building android app with AGP 7.0 with command line
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With