卡在“无法加载.android / repositories.cfg。”


71
 brew cask install android-sdk

==>注意事项我们将为您安装android-sdk-tools,platform-tools和build-tools。您可以通过sdkmanager命令控制android sdk软件包。您可能需要添加到个人资料中:'export ANDROID_HOME = / usr / local / share / android-sdk'

根据您的互联网连接,此操作最多可能需要10分钟。请耐心等待。

==>正在下载https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip 已下载:/Users/ishandutta2007/Library/Caches/Homebrew/Cask/android-sdk--25.2.3。 zip ==>正在验证Cask的校验和android-sdk ==>警告:无法加载文件/Users/ishandutta2007/.android/repositories.cfg。


ANDROID_HOME是错误的变量。home变量应类似于export ANDROID_HOME=$HOME/.android。它是存储开发人员密钥之类的东西的地方。基于SDK和路径,我相信它们的意思是export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
jww

repositories.cfg could not be loaded警告可以安全地忽略。
Gayan Weerakutti

Answers:


199

创建文件!尝试:

mkdir -p .android &&触摸〜/ .android / repositories.cfg


8
有时你也必须先创建目录
anthonymonori

1
就像@captainserious所说的那样,我曾经mkdir -p /root/.android && touch /root/.android/repositories.cfg使它起作用。
Al-Mothafar

34

实际上,经过一段时间后,它最终超出了这一步。即使有了--verbose,您也不会拥有任何信息,它可以计算任何东西,但是可以。

耐心是关键:)

PS:对于在该步骤被取消的任何人,如果您尝试重新安装android-sdk软件包,它将抱怨Error: No such file or directory - /usr/local/share/android-sdk。您可以touch /usr/local/share/android-sdk摆脱该错误,然后继续重新安装。


23

这也发生在Windows 10上。我通过创建一个空的repositories.cfg文件解决了该问题。


1
令任何人都疑惑的是,您可以通过键入以下内容从powershell轻松创建文件:New-Item -Type File <filename-with-path>
Juan De la Cruz

12

对于Windows 7及更高版本,请转到C:\ Users \ USERNAME \ .android文件夹,然后执行以下步骤:

  1. 右键单击>创建一个名为repositories.txt的新txt文件。
  2. 打开文件,然后转到文件>另存为。。>选择另存为类型:所有文件
  3. 将repositories.txt重命名为 repositories.cfg

或者您可以键入“ copy con repositories.cfg”,然后按Ctrl + Z
JaroslavZáruba19年


1

Windows 10解决方案:

对我来说,此问题是由于使用Android Studio下载并创建AVD,然后尝试通过Ionic命令行使用该虚拟设备而引起的。我通过删除所有现有的模拟器并从命令行创建一个新的模拟器来解决此问题。

(avdmanager文件通常位于C:\ Users \\ Android \ sdk \ tools \ bin中)

列出现有的模拟器:avdmanager list avd

删除现有的模拟器:avdmanager delete avd -n emulator_name

添加系统映像:sdkmanager“系统映像; android-24;默认; x86_64”

创建新的模拟器:sdkmanager“ system-images; android-27; google_apis_playstore; x86”


0

我在OSX Sierra上遇到了相同的错误,但是在我的情况下,〜/ .android文件夹是root拥有的(来自先前的安装),我将所有权更改为User,现在可以使用了。


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.