您的位置:首页 > 移动开发 > Android开发

Android 源码下载编译 FAQ

2015-09-07 09:16 519 查看

下载被限制

解决方案

Using Authentication

By default, access to the Android source code is anonymous. To protect the servers against excessive usage, each IP address is associated with a quota.

When sharing an IP address with other users (e.g. when accessing the source repositories from beyond a NAT firewall), the quotas can trigger even for regular usage patterns (e.g. if many users sync new clients from the same IP address within a short period).

In that case, it is possible to use authenticated access, which then uses a separate quota for each user, regardless of the IP address.

The first step is to create a password with the password generator and follow the instructions on the password generator page.

The second step is to force authenticated access, by using the following manifest URI: https://android.googlesource.com/a/platform/manifest. Notice how the /a/ directory prefix triggers mandatory authentication. You can convert an existing client to use mandatory authentication with the following command:

$ repo init -u https://android.googlesource.com/a/platform/manifest[/code] 
简单来说就是

1. 打开网址 https://android.googlesource.com/new-password,按照网页提示生成命令行,然后在下载源码的机器上执行 - 自然,前提是要先用账户登录

2. 重新输入原来的命令,不过在 platform 前面加上 a, 例如

$ repo init -u https://android.googlesource.com/a/platform/manifest


3. 输入上名命令后会有提示,根据提示或者输入正确的用户邮箱或者修改

参考

https://source.android.com/source/downloading.html#using-authentication

切换分之后下载失败

错误症状

error: Exited sync due to fetch errors


解决方案

$ repo sync

$ repo sync -f


参考

http://stackoverflow.com/questions/16085722/when-running-repo-sync-error-exited-sync-due-to-fetch-errors

#

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: