sdkmanager:使用自定义SDK更新站点进行身份验证

时间:2019-07-16 14:12:42

标签: android authentication android-sdk-manager

作为创建完整系统映像过程的一部分,我有一个无头构建服务器,该服务器可构建Android应用程序和AOSP。我以SDK附件的形式进行了许多自定义AOSP修改。该SDK附加组件保存在需要用户名和密码验证的maven服务器上。

使用Android Studio,这不是问题。提供用户名和密码的选项是作为更新站点对话框的一部分提供的:

Screenshot of update site dialog

但是,使用sdkmanager命令行工具时,似乎没有提供身份验证的选项。结果,尝试访问此URL会导致401错误:

$ sdkmanager --update
Warning: java.io.IOException: Server returned HTTP response code: 401 for URL: http://example.com/repo/sdk-addon/sdk-addon/sdk-addon.xml

我的repositories.cfg如下:

### User Sources for Android Repository
#Tue Jul 16 14:46:07 BST 2019
enabled00=true
count=1
disp00=Example SDK
src00=http\://example.com/repo/sdk-addon/sdk-addon/sdk-addon.xml

可以选择设置代理,但这不适用,因为我具有直接的Internet连接,并且任何身份验证都需要使用存储库服务器(而不是中间人)进行。因此,repositories.cfgsdkmanager中是否可以提供身份验证用户名/密码的选项,就像Android Studio中提供的选项一样?

0 个答案:

没有答案