我看了这篇文章How do I download the Android SDK without downloading Android Studio?。我已经完成了第二个答案中的步骤,但我得到了一个错误(有人也在评论中发布)
$ ./sdkmanager“平台; android-29”警告:无法创建设置java。lang。在com. android. sdklib. tool. sdkmanager. SdkManagerCliSettings处出现IllegalArgumentException。(SdkManagerCliSettings.java:428)at com.机器人sdklib。工具。sdkmanager。SdkManagerCliSettings。在com上搜索设置(SdkManagerCliSettings.java:152)。机器人sdklib。工具。sdkmanager。SdkManagerCliSettings。在com上搜索设置(SdkManagerCliSettings.java:134)。机器人sdklib。工具。sdkmanager。SdkManagerCli.main(SdkManagerCli.java:57)at com.机器人sdklib。工具。sdkmanager。SdkManagerCli.main(SdkManagerCli.java:48)
用户Hydroproper回答说,
@mcandre传递--sdk_root=${ANDROID_HOME}或--sdk_root=%ANDROID_HOME%(批处理)可解决此处的错误
不幸的是,我不熟悉他说要做什么,我没有足够的业力问他(4离开)。有人知道怎么按他说的做吗?(传递--sdk_root=${ANDROID_HOME})。谢谢!(或者我可以得到4个赞成票,这样我就可以问他)
编辑:他似乎在说,当你运行命令时,把--sdk_root部分添加到命令中。不幸的是,当我打开SDK管理器时,它立即给出这个错误并退出。有没有什么地方我可以把这个参数添加到批处理文件中?
2条答案
按热度按时间clj7thdc1#
我重新下载了命令行界面并运行了SDK管理器,这个错误不再出现了,所以我认为下载只是损坏了。知道了
crcmnpdw2#
您可以通过文件https://dl.google.com/android/repository/repository2-2.xml找到所有直接Android SDK下载链接
在此XML文件中搜索
Android SDK platform 29
现在,您可以将<url>
值与repo-link结合,并直接从https://dl.google.com/android/repository/platform-29_r05.zip下载SDK,而无需任何工具。