大佬教程收集整理的这篇文章主要介绍了无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
今天早上,我遇到了类似的问题(试图使用Unity3D为AndroID构建)。我最终卸载了JDK9并安装了Java SE Development Kit 8u144。希望这可以帮助。
brew cask uninstall java
#卸载java9brew tap homebrew/cask-versions
brew cask install java8
#安装java8 touch ~/.androID/repositorIEs.cfg
#没有此文件,下一步将发生错误 brew cask install androID-sdk
安装android sdk工具时,会发出以下错误:
为什么会发生这种情况,如何解决?
调试输出:
$ java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181,mixed modE)
$ brew cask install android-sdk
==> Caveats
We will install android-sdk-tools,platform-tools,and build-tools for you.
You can control android sdk packages via the sdkmanager command.
You may want to add to your profile:
'export ANDROID_SDK_ROOT=/usr/local/share/android-sdk'
This operation may take up to 10 minutes depending on your internet connection.
Please,be patient.
==> Satisfying dependencies
==> Downloading https://dl.google.com/android/repository/sdk-tools-darwin-3859397.zip
Already downloaded: /Users/tomasnovella/Library/Caches/Homebrew/Cask/android-sdk--3859397,26.0.1.zip
==> Verifying checksum for Cask android-sdk
==> Installing Cask android-sdk
==> Exception in thread "main"
==> java.lang.NoClassDefFoundError: javax/xml/bind/Annotation/XmlscheR_757_11845@a
==> at com.android.repository.api.scheR_757_11845@aModule$scheR_757_11845@aModuleVersion.<init>(scheR_757_11845@aModule.java:156)
==> at com.android.repository.api.scheR_757_11845@aModule.<init>(scheR_757_11845@aModule.java:75)
==> at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
==> at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117)
==> at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93)
==> Caused by: java.lang.ClassnotFoundException: javax.xml.bind.Annotation.XmlscheR_757_11845@a
==> at java.base/jdk.internal.loader.builTinClassLoader.loadClass(BuilTinClassLoader.java:582)
==> at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
==> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
==> ... 5 more
Error: Command failed to execute!
==> Failed command:
/usr/local/Caskroom/android-sdk/3859397,26.0.1/tools/bin/sdkmanager tools platform-tools build-tools;26.0.1
==> Standard Output of failed command:
==> Standard Error of failed command:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/Annotation/XmlscheR_757_11845@a
at com.android.repository.api.scheR_757_11845@aModule$scheR_757_11845@aModuleVersion.<init>(scheR_757_11845@aModule.java:156)
at com.android.repository.api.scheR_757_11845@aModule.<init>(scheR_757_11845@aModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117)
以上是大佬教程为你收集整理的无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema”全部内容,希望文章能够帮你解决无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。