I get an error when compiling the program

40 views
Skip to first unread message

Sedakov Dmitriy

unread,
Apr 12, 2020, 5:51:14 AM4/12/20
to Kivy users support
when I try to compile an app for Android I get this error. I will be grateful for any help!


# Check configuration tokens
# Ensure build layout
# Create directory /Users/sedakovda/Desktop/new_directory/android/.buildozer
# Create directory /Users/sedakovda/Desktop/new_directory/android/bin
# Create directory /Users/sedakovda/Desktop/new_directory/android/.buildozer/applibs
# Create directory /Users/sedakovda/Desktop/new_directory/android/.buildozer/android/platform
# Create directory /Users/sedakovda/Desktop/new_directory/android/.buildozer/android/app
# Check configuration tokens
# Read available permissions from api-versions.xml
# Preparing build
# Check requirements for android
# Search for Git (git)
#  -> found at /usr/bin/git
# Search for Cython (cython)
#  -> found at /Library/Frameworks/Python.framework/Versions/3.7/bin/cython
# Search for Java compiler (javac)
#  -> found at /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac
# Search for Java keytool (keytool)
#  -> found at /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/keytool
# Install platform
# Run 'git clone -b master --single-branch https://github.com/kivy/python-for-android.git python-for-android'
# Cwd /Users/sedakovda/Desktop/new_directory/android/.buildozer/android/platform
Cloning into 'python-for-android'...
# Run '/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -m pip install -q --user \'appdirs\' \'colorama>=0.3.3\' \'jinja2\' \'six\' \'enum34; python_version<"3.4"\' \'sh>=1.10; sys_platform!="nt"\' \'pep517<0.7.0"\' \'pytoml\' \'virtualenv<20\''
# Cwd None
# Apache ANT found at /Users/sedakovda/.buildozer/android/platform/apache-ant-1.9.4
# Android SDK found at /Users/sedakovda/.buildozer/android/platform/android-sdk
# Recommended android's NDK version by p4a is: 19b
# Android NDK found at /Users/sedakovda/.buildozer/android/platform/android-ndk-r19b
# Installing/updating SDK platform tools if necessary
# Run '/Users/sedakovda/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools'
# Cwd /Users/sedakovda/.buildozer/android/platform/android-sdk
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 5 more
# Command failed: /Users/sedakovda/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools
# ENVIRONMENT:
#     TERM_PROGRAM = 'vscode'
#     TERM = 'xterm-256color'
#     SHELL = '/bin/bash'
#     TMPDIR = '/var/folders/y7/drr9sf6x0y74bx1g8zng61p40000gn/T/'
#     Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.aqHHbRhhPP/Render'
#     TERM_PROGRAM_VERSION = '1.44.0'
#     USER = 'sedakovda'
#     COMMAND_MODE = 'unix2003'
#     SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.QnFNZs266V/Listeners'
#     __CF_USER_TEXT_ENCODING = '0x1F5:0x7:0x31'
#     PATH = '/Users/sedakovda/.buildozer/android/platform/apache-ant-1.9.4/bin:/Users/sedakovda/opt/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/sedakovda/opt/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin'
#     PWD = '/Users/sedakovda/Desktop/new_directory/android'
#     LANG = 'ru_RU.UTF-8'
#     XPC_FLAGS = '0x0'
#     XPC_SERVICE_NAME = '0'
#     SHLVL = '2'
#     HOME = '/Users/sedakovda'
#     LOGNAME = 'sedakovda'
#     SECURITYSESSIONID = '186a8'
#     COLORTERM = 'truecolor'
#     _ = '/Library/Frameworks/Python.framework/Versions/3.7/bin/buildozer'
#     __PYVENV_LAUNCHER__ = '/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2

Robert Flatt

unread,
Apr 12, 2020, 1:09:38 PM4/12/20
to Kivy users support
See the install instructions  https://buildozer.readthedocs.io/en/latest/installation.html
Buildozer depends on   openjdk-8-jdk

harry paul

unread,
Apr 13, 2020, 5:17:11 AM4/13/20
to Kivy users support
@ Robert, can you please help me with the exact issue. i have installed openjdk-8-jdk. still i am facing the same sdk platform tools error.

Robert Flatt

unread,
Apr 13, 2020, 12:47:46 PM4/13/20
to Kivy users support
Uninstall jdk 11
Reply all
Reply to author
Forward
0 new messages