程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / Annotation / XmlscheR_757_11845@a”?

开发过程中遇到无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / Annotation / XmlscheR_757_11845@a”的问题如何解决?下面主要结合日常开发的经验,给出你关于无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / Annotation / XmlscheR_757_11845@a”的解决方法建议,希望对你解决无法安装android-sdk:“ java.lang.NoClassDefFoundError:javax / xml / bind / Annotation / XmlscheR_757_11845@a”有所启发或帮助;

今天早上,我遇到了类似的问题(试图使用Unity3D为AndroID构建)。我最终卸载了JDK9并安装了Java SE Development Kit 8u144。希望这可以帮助。

  1. brew cask uninstall java #卸载java9
  2. brew tap homebrew/cask-versions
  3. brew cask install java8 #安装java8
  4. touch ~/.androID/repositorIEs.cfg #没有此文件,下一步将发生错误
  5. 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,请注明来意。