我在jitpack中收到这个错误,我已经在互联网上try 了所有的方法.下面是我的错误

Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-26 Android SDK Platform 26
     build-tools;28.0.3 Android SDK Build-Tools 28.0.3
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.

当我跑的时候/sdkmanager--许可证

 All SDK package licenses accepted.======] 100% Computing updates...             

使用sudo和上面的命令

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:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 5 more

附加错误日志(log)

File /opt/android-sdk-linux/.android/repositories.cfg could not be loaded.
Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android-sdk-linux/licenses
Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.
Checking the license for package Android SDK Platform 26 in /opt/android-sdk-linux/licenses
Warning: License for package Android SDK Platform 26 not accepted.

我不知道为什么当我的SDK位置在其他位置时,它还要在那里判断许可证

推荐答案

在建造之前,你需要接受许可证.

根据Android SDK docs,您可以使用以下命令,具体取决于sdkmanager的位置:不过,似乎缺少--licenses选项上的docs.

yes | sdkmanager --licenses

GNU/Linux发行版:

yes | ~/Android/Sdk/tools/bin/sdkmanager --licenses

马科斯:

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
yes | ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

windows :

%ANDROID_HOME%/tools/bin/sdkmanager --licenses

Flutter :

> flutter doctor --android-licenses

Android相关问答推荐

关于BLE扫描工作原理的说明

如何清除导航抽屉中以前 Select 的项目(Jetpack Compose)

Android Gradle/Groovy,如何将文件复制到APK

Android:微调:在代码中设置ArrayAdapter不希望调用On ItemSelected,仅当用户单击微调时调用

jetpackcompose-如何对解析后的复杂对象进行状态提升?

没有打开历史记录的活动意向 Select 器完成调用活动

Android 12+BLE字节不同

Android Kotlin - 计费 - 从应用内购买获取productId

错误:参数的类型必须是用@Entity注释的类或其集合/array. java.lang.String tocd);

为什么我的 APK 中包含来自旧版 Android 支持库的类?

将 CircularProgressIndicator 添加到按钮而不增加其高度

如何在 React Native 中调试网络响应

为片段设置主题

观察软键盘可见性,打开/关闭 Jetpack Compose

使用默认使用 RTL 语言的项目本地化 android 应用程序

无法 HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'

Android 自动分页如何与 media3 配合使用?

Android Studio xml 预览问题无法初始化编辑器

重命名列失败的房间自动迁移(NOT NULL 约束失败,生成错误的迁移类)

未使用的内容填充参数