J'essaie de construire Android projet en utilisant Travis en utilisant Android-28
et build-tools-28.0.0
mais peu importe ce que je fais, j'obtiens '' `
Échec de l'installation des packages Android SDK Android car certaines licences n'ont pas été acceptées. Plates-formes; Android-28 Android SDK Platform 28 build-tools; 28.0.0 Android SDK Build-Tools 28 Pour construire ce projet, acceptez les accords de licence du SDK et installez les composants manquants à l'aide du Android Studio SDK Manager. Alternativement, pour transférer les accords de licence d'un poste de travail à un autre, voir http://d.Android.com/r/studio-ui/export-licenses.html `` `lors de la compilation
J'ai essayé:
components: - build-tools-28.0.0 - Android-28
installation via - echo y | Android update sdk --no-ui --filter build-tools-28.0.0,Android-28,extra-Android-m2repository
acceptation de licences à l'aide de yes | Sudo $Android_HOME/tools/bin/sdkmanager --licenses
acceptation de licences à l'aidelicenses: - 'Android-sdk-preview-license-52d11cd2' - 'Android-sdk-license-.+' - 'google-gdk-license-.+'
même en écrivant manuellement dans un fichier à l'intérieur de $Android_SDK/licenses
Je suis à peu près sûr qu'il y a 2 semaines, cela fonctionnait tout à fait normal, mais maintenant, il lance simplement cette erreur à chaque fois.
PR en question afin que vous puissiez consulter les erreurs, les builds et les fichiers. https://github.com/Nozbe/WatermelonDB/pull/25
Ajoutez le code ci-dessous à votre .travis.yml
fichier
before_install:
- yes | sdkmanager "platforms;Android-28"
ou
before_install:
- chmod +x gradlew
- mkdir "$Android_HOME/licenses" || true
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$Android_HOME/licenses/Android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$Android_HOME/licenses/Android-sdk-preview-license"
- yes | sdkmanager --update
- yes | sdkmanager --licenses