【发布时间】:2014-06-19 15:14:44
【问题描述】:
如何通过命令行下载Android支持库?
例如:
echo y | android update sdk --no-ui --filter "android-19"
【问题讨论】:
标签: android-support-library android-sdk-tools
如何通过命令行下载Android支持库?
例如:
echo y | android update sdk --no-ui --filter "android-19"
【问题讨论】:
标签: android-support-library android-sdk-tools
echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"
【讨论】:
extra-android-m2repository。 echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"
android 命令现已弃用
您可以像这样使用sdkmanager:
sdkmanager --install "extras;android;m2repository"
【讨论】:
sdkmanager "extras;android;m2repository"
为我工作。
我遇到了错误:警告:无法加载文件 /var/root/.android/repositories.cfg。
所以我必须在运行上述命令之前创建该文件。
touch ~/.android/repositories.cfg
【讨论】:
sdkmanager 应该是您的首选。否则,还有另一种方式,即 sdkmanager 会自动执行。所以,这有危险,一个错字,整个事情都行不通。转到 Google Sources 存储库并选择支持或 m2repository 并通过单击面包屑下的 tgz/archive 链接下载。
或者使用;
wget https://chromium.googlesource.com/android_tools/+archive/master/sdk/extras/android.tar.gz
第二个选项下载更大的文件大小(以及两个版本的支持库,但官方 Android 开发页面上没有引用较新的androidX)。但是,两者都会为您提供带有 Android 支持库的压缩存档。转到您的目录并创建 extras 目录。使用“extras/android”作为文件路径并将您的存档解压缩(使用 tar xvfj)到其中;
unzip <archive file>
mv -R <unzipped directory> <Android SDK home>/extras/android/
mv -R <unzipped and moved directory> <support>
或者
tar xvjf <archive file>
mv -R <unzipped directory> <Android SDK home>/extras/android/
mv -R <unzipped and moved directory> <support>
您现在应该在 SDK 包中安装了 Android 支持库。
【讨论】: