Android SDK - repositories.cfg не может быть загружен


44

Чтобы настроить минимальную установку SDK без Android Studio, вот что я сделал:

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

После успешной распаковки zip-файла возникла проблема при обновлении:

tools/bin/sdkmanager --update

Я получаю следующее:

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

Я надеялся получить помощь с этим. Спасибо.

Ответы:


57

Я сделал то же самое на своем компьютере с Windows 7 и получил точно такую ​​же ошибку. Я думаю, что это проблема с текущим набором инструментов Android, а не проблема ОС.

Я только что создал пустой текстовый файл с этим именем в каталоге и ошибка исчезла. Поскольку sdkmanager по-прежнему имеет доступ к репозиториям без проблем, я предполагаю, что это необязательный файл для добавления новых репозиториев ??? твоя догадка так же хороша как и моя!

Прошло много времени с тех пор, как я сделал Ubuntu, но я думаю, что вы можете решить это так же просто с помощью;

touch ~/.android/repositories.cfg

не должен нуждаться в судо.


2
Для Powershell в Windows 10:New-Item C:\Users\username\.android\repositories.cfg -type file
smilebomb

Я думаю, что это относится к тому, где sdkmanagerискать для получения файлов.
Человек в маске

Укороченная команда для Windows:New-Item ~\.android\repositories.cfg -Force
Der_Meister

10

Создать файл ~/.android/repositories.cfg

touch ~/.android/repositories.cfg

Затем добавьте следующие строки текста в этот файл, например, открыв его в текстовом редакторе gedit ~/.android/repositories.cfgи напечатав эти строки, затем сохранив файл.

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

После этого вы можете использовать эти команды

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

0

Я получил то же сообщение в Windows 10 при установке Flutter. Не уверен, что это то же самое, что и Ubuntu, но доктор по трепетанию предложил следующее исправление, которое сработало как шарм:

запустить: флаттер доктор - android-лицензии

Это привело к сообщению о том, что «7 из 7 пакетов лицензий SDK не приняты», и спросило, хочу ли я просмотреть лицензии (да / нет)? Я напечатал «у».

Теперь он показал мне все лицензии и дал возможность принять их (да / нет). Поэтому я набрал у них всех.

Проблема решена! :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.