web-dev-qa-db-fra.com

Jitpack: échec de l'installation des packages SDK Android Android car certaines licences n'ont pas été acceptées)

J'ai googlé, et certains disent que c'est corrigé après quelques essais et en créant une nouvelle version, mais cela ne semble pas fonctionner pour moi.

Comment puis-je résoudre ça?

* What went wrong:
A problem occurred configuring project ':analytics'.
> Failed to notify project evaluation listener.
   > Failed to install the following Android SDK packages as some licences have not been accepted.
        platforms;Android-27 Android SDK Platform 27
        build-tools;27.0.3 Android SDK Build-Tools 27.0.3
     To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
     Alternatively, to transfer the license agreements from one workstation to another, see http://d.Android.com/r/studio-ui/export-licenses.html

     Using Android SDK: /opt/Android-sdk-linux
   > Cannot add task ':analytics:install' as a task with that name already exists.
   > Could not get unknown property 'androidJavadocs' for project ':analytics' of type org.gradle.api.Project.

https://jitpack.io/com/github/littlehome-eugene/analytics-Android/1.0/build.log

6
eugene

J'ai eu le même problème, euhh passer quelques heures jusqu'à ce que finalement trouvé un solution

En bref:

1) Créez un privé GistAndroid-sdk-license.sh avec ce contenu:

#!/bin/bash

set -ex

cd $Android_HOME
mkdir -p licenses

cat << EOF >> licenses/Android-sdk-license
8933bad161af4178b1185d1a37fbf41ea5269c55
d56f5187479451eabf01fb78af6dfcb131a6481e
24333f8a63b6825ea9c5514f83c2829b004d1fee
EOF

2) Obtenez un lien brut vers ce fichier
3) Créer jitpack.yml à la racine de votre projet avec ce contenu:

#!/bin/bash

before_install:
- curl PASTE_RAW_LINK_TO_Gist | sh

4) Valider et pousser

J'espère que cela t'aides

1
Deishelon

Êtes-vous sûr d'avoir installé la bonne plate-forme SDK?

Sinon, accédez à Android Studio, puis Android Studio> Préférences> Apparence et comportement> Paramètres système> Android SDK) . Sélectionnez Android 8.1 avec API Level 27 et installez-le.

J'espère que cela t'aides.

1
Maxime Barber

Pour supprimer cette erreur, fermez Android studio puis exécutez Android studio à nouveau mais cette fois, exécutez en tant qu'administrateur

0
Mathew

Cela a corrigé notre build CI, en ajoutant oui | avant d'installer l'image système, la plate-forme et les outils de construction.

RUN yes | sdkmanager --licenses

# update
RUN yes | sdkmanager --update

# Update SDK manager and install system image, platform and build tools
RUN yes | sdkmanager \
  "tools" \
  "platform-tools" \
  "extras;Android;m2repository" \
  "extras;google;m2repository" \
  "extras;google;google_play_services" \
  "patcher;v4" \
  "build-tools;$Android_TOOLS_VERSION" \
  "platforms;Android-$Android_BUILD_VERSION"

RUN sdkmanager --version
0
mhdtouban