56 votes

Android SDK - repositories.cfg n'a pas pu être chargé

Pour mettre en place une installation minimale du SDK sans Android Studio, voici ce que j'ai fait :

mkdir ~/sdk
cd ~/sdk
wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip
unzip tools_r25.2.5-linux.zip

Après avoir réussi à décompresser le fichier zip, j'ai un problème lors de la mise à jour :

tools/bin/sdkmanager --update

J'obtiens ce qui suit :

Warning: File /home/xxxx/.android/repositories.cfg could not be loaded.
done

J'espérais obtenir de l'aide à ce sujet. Merci.

69voto

Ben Ward Points 691

J'ai fait la même chose sur ma boîte de développement Windows 7 et j'obtiens exactement la même erreur. Je pense que c'est un problème avec la chaîne d'outils de développement Android actuelle, et non un problème de système d'exploitation.

J'ai simplement créé un fichier texte vide portant ce nom dans le répertoire indiqué et l'erreur a disparu. Comme le sdkmanager a toujours accès aux dépôts sans problème, je suppose qu'il s'agit d'un fichier optionnel pour ajouter de nouveaux dépôts votre avis est aussi bon que le mien !

Cela fait un moment que je n'ai pas fait d'ubuntu mais je pense que vous pouvez résoudre le problème de la même manière, simplement avec ;

touch ~/.android/repositories.cfg

ne devrait pas avoir besoin de sudo.

14voto

Créer le fichier ~/.android/repositories.cfg

touch ~/.android/repositories.cfg

Ajoutez ensuite les lignes de texte suivantes dans ce fichier, par exemple en l'ouvrant avec un éditeur de texte gedit ~/.android/repositories.cfg et en tapant ces lignes, puis en sauvegardant le fichier.

### User Sources for Android SDK Manager
#Fri Nov 03 10:11:27 CET 2017 count=0

Après cela, vous pouvez utiliser les commandes suivantes

./Android/Sdk/tools/bin/sdkmanager --update
./Android/Sdk/tools/bin/sdkmanager --licenses

0voto

J'ai eu le même message dans Windows 10 lors de l'installation de Flutter. Je ne sais pas si c'est la même chose qu'avec Ubuntu, mais le docteur Flutter a suggéré la solution suivante qui a fonctionné à merveille :

Exécuter : flutter doctor --Android-licenses

Cela a conduit à un message disant que "7 des 7 licences du paquet SDK ne sont pas acceptées" et il m'a demandé si je voulais voir les licences (y/N) ? J'ai tapé 'y'.

Maintenant, il m'a montré toutes les licences, et m'a donné les options pour les accepter (y/N). J'ai donc tapé y à toutes les licences.

Problème résolu ! :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X