Buildozer: Android Gradle requires Java 17. I installed Java 22, but where?

18 views
Skip to first unread message

Henrik R.

unread,
Jul 11, 2024, 3:09:02 PM (5 days ago) Jul 11
to Kivy users support
I had to delete the .buildozer folder (using 'buildozer appclean'), because I had added a new module to 'requirements' in buildozer.spec. Now I get this error:

"Android Gradle plugin requires Java 17 to run. You are currently using Java 11."

I use Ubuntu 20.04.06 LTS, so I installed OpenJDK ver. 22.0.1 using 'Software'. But how do I direct Gradle to use it?

A thorough search shows that 'openjdk' folders from today can be found here:

OpenJDK dirs from today.png

NOTE that I have asked the same question here:
But noone has answered it.

Henrik R.

unread,
Jul 12, 2024, 5:55:38 AM (5 days ago) Jul 12
to Kivy users support
I have - at least partly - solved this. :-)


"The Java version used by p4a is the version required for the gradle version used. This can be any version between openJDK-11 and 17, the install instructions suggest 17."

Then I did this Java install:
sudo apt install openjdk-17-jdk


Then 'buildozer android debug deploy run' could compile.
Reply all
Reply to author
Forward
0 new messages