Android SDK-无法加载repositories.cfg

Android SDK-无法加载repositories.cfg

为了在没有 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

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

答案1

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

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

我已经有一段时间没有使用 ubuntu 了,但我认为你可以用同样的方式简单地解决这个问题;

touch ~/.android/repositories.cfg

不需要 sudo。

答案2

创建文件~/.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

答案3

在 Windows 10 中安装 Flutter 时,我收到了同样的消息。不确定它是否与 Ubuntu 相同,但 Flutter Doctor 建议进行以下修复,效果很好:

运行:flutter doctor --android-licenses

这导致出现一条消息“7 个 SDK 包许可证中的 7 个未被接受”,并询问我是否要查看许可证 (y/N)?我输入了“y”。

现在它显示了所有许可证,并给了我接受它们的选项(y/N)。所以我对所有许可证都输入了 y。

问题解决了! :)

相关内容