Android SDK-无法加载repositories.cfg


44

要在没有Android Studio的情况下设置最小的SDK安装,请执行以下操作:

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

我希望得到一些帮助。谢谢。

Answers:


57

我在Windows 7开发人员工具箱上做了同样的事情,并得到了完全相同的错误。我认为这是当前android dev工具链的问题-不是操作系统问题。

我刚刚在列出的目录中创建了一个具有该名称的空文本文件,错误消失了。由于sdkmanager似乎仍然可以访问存储库而没有问题,我假设它是用于添加新存储库的可选文件?你的猜测和我的一样好!

自从我发表意见以来已经有一段时间了,但是我认为您可以使用相同的方法来解决它;

touch ~/.android/repositories.cfg

不需要sudo。


2
对于Windows 10上的Powershell: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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.