Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

BitBucket builds for Android are failing

vkj August 25, 2021

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. 

2 answers

1 vote
Jonas E September 5, 2021

`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/
Andy Z_ September 6, 2021

Thank you @Jonas E , that solved my issue :-)

Still a bit mean that they mention jenv in the docs of the docker image, but then it is not recognized properly...

1 vote
Andy Z_ August 30, 2021

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

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events