尝试构建APK

时间:2019-03-08 15:26:07

标签: python-3.x buildozer

Here are the error log I have been shown when I tried to use buildozer on my ubuntu 64 bit. I used python3.

请帮帮我!谢谢。

/home/mukubuntu/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools 线程“主”中的异常java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema     在com.android.repository.api.SchemaModule $ SchemaModuleVersion。(SchemaModule.java:156)     在com.android.repository.api.SchemaModule。(SchemaModule.java:75)     在com.android.sdklib.repository.AndroidSdkHandler处。(AndroidSdkHandler.java:81)     在com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)     在com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 引起原因:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema     在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)     在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:190)     在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:499)     ...还有5个

命令失败:/home/mukubuntu/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools

1 个答案:

答案 0 :(得分:0)

尝试安装适当的JDK,然后为其设置替代项:

安装JDK 8:

sudo apt-get install openjdk-8-jdk -y

手动更改JDK版本:

sudo update-alternatives --config java

从此处选择所需的JDK版本,然后再次尝试构建。希望这会起作用。您应该能够安装多个Java版本,并且只需选择合适的版本即可进行构建。