I have been using BitBucket pipelines for sometime now and suddenly from yesterday builds have been failing with the following error
* What went wrong:
A problem occurred evaluating project ':app'.
> 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`.
I am using Gradle version 7 / java 1.8 in my local machine builds and I am able to get the build done successfully. Not certain what is going wrong on the server builds.
`mingc/android-build-box` doesn't seem to have jenv install but it does have java 11. I solved it by prefixing $PATH with the java 11 path and setting JAVA_HOME as first steps in my pipeline.
script:
- export PATH=/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin:$PATH
- export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This happened to me to, after I've upgraded the projects gradle from 4.2.2 to 7.0.1
Any solutions yet?
I am using:
# Using docker image from: https://hub.docker.com/r/mingc/android-build-box/
image: mingc/android-build-box:latest
And they say with jenv you can change the version. But in my pipeline script "jenv" is not a recognized command and Bitbucket pipelines fails with:
+ jenv local 11
bash: jenv: command not found
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.