2014年7月24日 星期四

AOSP repo init error part2: The requested URL returned error: 406

當 repo init -u  repo init -u https://android.googlesource.com/plform/manifest
或 某天在 repo sync 時發現 似乎是可以work
但中間就是會夾雜一些 request fatal error
甚至是看到 The requested URL returned error: 406 這一串明顯就是有鬼的錯誤訊息

請試試下面方式

1. 連至 https://www.googlesource.com/new-password
    並使用你的google account登入,如果本來就有登入,那就可以省去登入的步驟

2. 會得到一組 Login for Git 的 username 和 password

3. 新增或在原本就有的 ~/.netrc 裡加入網頁提供給你的類似下面兩行文字

machine android.googlesource.com login <YOUR_USERNAME> password <YOUR_PASSWORD>
machine android-review.googlesource.com login <YOUR_USERNAME> password <YOUR_PASSWORD>

4. 更改 repo init 的 url
    repo init -u https://android.googlesource.com/a/platform/manifest 

5. repo sync

結束~