Не удалось установить следующие пакеты Android SDK, как некоторые лицензии не были приняты в jitpack

Вопрос задан: 1 год назад Последняя активность: 6 месяцев назад
up 34 down

Я получаю эту ошибку в jitpack, я попробовал все в интернете. Ниже моя ошибка

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 --licenses

 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

дополнительный журнал ошибок

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 местоположение другое

7 ответов

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 36 down

Вы должны принять лицензию до начала строительства.

Согласно AndroidSDK документации вы можете использовать следующую команду в зависимости от местоположения sdkmanager:

yes | sdkmanager --licenses

macOS: yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

Окна: %ANDROID_HOME%/tools/bin/sdkmanager --licenses

up 7 down

использование android-28 с участием build-tools в версии 28.0.3; или же build-tools в версии 26.0.3.

или попробовать это: yes | sudo sdkmanager --licenses

up 5 down

Это работает для меня:

yes | ./sdkmanager "platforms;android-28"

yes | ./sdkmanager "build-tools;28.0.3"

yes | ./sdkmanager --licenses

up 5 down

Для Windows я побежал следующее для platform;android-28 ошибка

C:\Android\sdk\tools\bin> .\sdkmanager.bat "platforms;android-28"

а затем согласиться с лицензией

up 3 down

в ОС Windows, перейдите на sdkmanager пути затем выполнить

./sdkmanager.bat --licenses

Вы можете найти вы sdkmanager в C:\Users\USER\AppData\Local\Android\Sdk\tools\bin

или же

в Android студии

Не удалось установить следующие пакеты Android SDK, как некоторые лицензии не были приняты в jitpack

up 1 down

Появляется быть ошибка в данный момент: https://issuetracker.google.com/issues/123054726

Решение, которое работает для меня:

Создать .travis.yml файл в директории проекта и скопировать эти строки:

before_script:
- mkdir "$ANDROID_HOME/licenses" || true
- echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > "$ANDROID_HOME/licenses/android-sdk-license"

Ссылка: https://github.com/square/RxIdler/pull/18/files

up 0 down

Я заметил, что в Windows, консоль должна быть открыта как администратор. В противном случае он не будет считать, что вы приняли лицензию.

Ошибка 505

Что-то пошло не так

Попробуйте воспользоваться поиском