小编Jak*_*sen的帖子

如何配置 Androids sdkmanager 命令行工具以使用自定义存储库?

是否可以将 Google 的 Android sdkmanager 配置为通过自定义存储库而不是 下载依赖项dl.google.com/android/repository

背景:

我正在公司防火墙后面设置一个 Android 构建代理,无法直接访问 Internet。我可以访问 LAN 上的存储库服务器,该服务器充当预配置远程存储库的镜像。

我已经从这里下载了 SDK 工具 https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

在可以访问 Internet 的机器上,我尝试这样配置~/.android/repositories.cfg

### User Sources for Android Repository
#Fri Nov 30 12:36:38 CET 2018
enabled00=true
count=1
disp00=DB Artifactory
src00=https://dl.google.com/android/repository/repository2-1.xml
Run Code Online (Sandbox Code Playgroud)

如果我在 Android Studio 中设置自定义 SDK 更新站点,我会得到哪种配置。

此处下载的 xml 文件与 Android Studio 配置的完全相同 - 我在运行 sdkmanager 命令行工具时使用 Charles Proxy 观察到的文件也是如此。

它适用于 Android Studio 中的默认“Android 存储库”配置,但我的自定义配置在 Android Studio 和命令行中均失败。

我看到这个错误:

Step 25/34 : RUN yes | sdkmanager --licenses --proxy=http -- …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-tools android-studio

5
推荐指数
1
解决办法
1367
查看次数