> Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
platforms;android-28 Android SDK Platform 28
经过一些 <罢工> 向万物祈祷 google搜索发现shell脚本SDKManager
安装在一个不相关的位置,必须运行该脚本才能接受许可证。克服了最初的 <罢工> 信仰的考验 问题,我运行脚本并遇到以下错误。
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:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 mor
我在网上发现了许多有同样问题的人。
从这个问题来看,最流行的解决方案建议在SDKManager
shell脚本中找到特定的一行,并添加-xx:+ignoreUnrecognizedVMoptions--add-modules java.se.ee
。这将导致以下错误。
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
有没有人知道一种不那么复杂的方法,可以在2019年用Java11首次在Mac上建立和编译一个Android Studio项目?
我遇到了同样的问题。看起来您使用的是一个过时的许可接受脚本,它依赖于OpenJDK8,如果您像我一样使用linux,可能位于~/Android/sdk/tools/bin/sdkmanager
。
与切换Java版本(imo)相比,一个更好的选择是通过android studio安装新的android studio命令行工具。转到搜索->sdk管理器->sdk工具,而Android sdk命令行工具(最新)选项不应该被勾选(在我的截图中是这样)。
勾选它,点击apply,android studio将引导您在~/android/sdk/cmdline-tools/
中安装新的cli工具。
似乎有一个问题与编码,但我不知道谁去解决这个问题。感谢您抽出时间!
我没有成功地接受许可证。当我试图运行“C:\Users\Damien\AppData\Local\Android\Sdk\tools\bin\sdkmanager.bat--licenses”来接受许可证时,我出现了以下错误:线程“main”java中出现异常。lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema 问题是什么:我
我在接受Android SDK构建工具28.0.3的许可时遇到了问题。在Gitlab上运行时会出现。
我想从Nessus下载页面下载Nessus代理。但由于Nessus页面中的许可协议选项,我无法直接下载 以下命令只部分下载了文件wget--no-check-certifice--poster data='accept=“我接受此许可证的条款”&x=“&sid=5mcia8gchg28attkc9oarah153&p=nessusagent-7.4.2-amzn.x86_64.rpm”'https
我从应用程序文件夹中删除了xcode.app。 之后,我通过软件更新重新下载了xcode,运行(在末尾键入accept),然后从站点安装并运行 但错误仍然存在。 基于@andre-m注释的更新(引用https://apple.stackExchange.com/questions/175069/how-to-accept-xcode-license): 我已经提到过我已经运行了,但我也尝试了: ,