Android SDK - repositories.cfg konnte nicht geladen werden

44

Folgendes habe ich getan, um eine minimale SDK-Installation ohne Android Studio einzurichten:

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

Nach dem erfolgreichen Entpacken der ZIP-Datei ist beim Aktualisieren ein Problem aufgetreten:

tools/bin/sdkmanager --update

Ich bekomme folgendes:

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

Ich hatte gehofft, dabei Hilfe zu bekommen. Danke.

Söhne der Freiheit
quelle

Antworten:

57

Ich habe das Gleiche auf meiner Windows 7-Entwicklungsbox gemacht und den exakt gleichen Fehler erhalten. Ich denke, es ist ein Problem mit der aktuellen Android Dev Toolchain - kein Problem mit dem Betriebssystem.

Ich habe gerade eine leere Textdatei mit diesem Namen im angegebenen Verzeichnis erstellt und der Fehler ist behoben. Da der sdkmanager immer noch scheinbar problemlos auf die Repositories zugreifen kann, gehe ich davon aus, dass es sich um eine optionale Datei zum Hinzufügen neuer Repos handelt ??? Deine Vermutung ist genauso gut wie meine!

Es ist schon eine Weile her, dass ich ubuntu habe, aber ich denke, Sie können es auf die gleiche Weise einfach mit lösen;

touch ~/.android/repositories.cfg

sollte nicht sudo brauchen.

Ben Ward
quelle
2
Für Powershell unter Windows 10:New-Item C:\Users\username\.android\repositories.cfg -type file
Smilebomb
Ich denke, es hängt davon ab, wo die sdkmanagerDateien abgerufen werden sollen.
Maskierter
Kürzere Anweisung für Windows:New-Item ~\.android\repositories.cfg -Force
Der_Meister
10

Erstellen Sie die Datei ~/.android/repositories.cfg

touch ~/.android/repositories.cfg

Fügen Sie dann die folgenden Textzeilen in die Datei ein, indem Sie sie beispielsweise mit einem Texteditor öffnen, gedit ~/.android/repositories.cfgdiese Zeilen eingeben und dann die Datei speichern.

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

Danach können Sie diese Befehle verwenden

./Android/Sdk/tools/bin/sdkmanager --update
./Android/Sdk/tools/bin/sdkmanager --licenses
Kumar Manish Chaubey
quelle