SDK Android: impossibile caricare repositories.cfg


44

Per configurare un'installazione SDK minima senza Android Studio, ecco cosa ho fatto:

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

Dopo aver decompresso correttamente il file zip, ho riscontrato un problema durante l'aggiornamento:

tools/bin/sdkmanager --update

Ottengo quanto segue:

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

Speravo di ottenere un po 'di assistenza in questo. Grazie.

Risposte:


57

Ho fatto la stessa cosa sulla mia scatola di sviluppo di Windows 7 e ho ottenuto lo stesso errore. Sto pensando che sia un problema con l'attuale toolchain di sviluppo Android, non un problema del sistema operativo.

Ho appena creato un file di testo vuoto con quel nome nella directory elencata e l'errore è scomparso. Dato che sdkmanager ha ancora accesso ai repository apparentemente senza problemi, presumo sia un file opzionale per l'aggiunta di nuovi repository ??? la tua ipotesi è buona come la mia!

È passato un po 'di tempo da quando ho Ubuntu, ma penso che tu possa risolverlo allo stesso modo semplicemente;

touch ~/.android/repositories.cfg

non dovrebbe aver bisogno di sudo.


2
Per Powershell su Windows 10:New-Item C:\Users\username\.android\repositories.cfg -type file
smilebomb,

Penso che si riferisce a dove sdkmanagercerca i file.
Masked Man,

Comando più breve per Windows:New-Item ~\.android\repositories.cfg -Force
Der_Meister il

10

Crea il file ~/.android/repositories.cfg

touch ~/.android/repositories.cfg

Quindi aggiungi le seguenti righe di testo in quel file, ad esempio aprendolo con un editor di testo gedit ~/.android/repositories.cfge digitando queste righe, quindi salvando il file.

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

Successivamente è possibile utilizzare questi comandi

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

0

Ho ricevuto lo stesso messaggio in Windows 10 durante l'installazione di Flutter. Non sono sicuro che sia lo stesso di Ubuntu, ma Flutter Doctor ha suggerito la seguente soluzione che ha funzionato come un incantesimo:

run: flutter doctor --android-licences

Ciò ha portato a un messaggio che "7 di 7 licenze pacchetto SDK non accettate" e mi chiedeva se volevo visualizzare le licenze (sì / no)? Ho digitato "y".

Ora mi ha mostrato tutte le licenze e mi ha dato la possibilità di accettarle (sì / no). Quindi ho digitato y per tutti loro.

Problema risolto! :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.