追記
- Andorid N Previewの公開が原因のようでした。
概要
今日(2016/03/09)CircleCIでビルドする際に以下のようにライセンスの同意に失敗し、ビルドがfailedしていた。
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-ed0d0a5b' [y/n]:
Unknown response ''.
原因
認証するライセンスの数が2つに増えたのが原因
対処方法
以下のようにsleep
を利用してライセンスの同意を行えば取り敢えず上手くアップデートできた。
(while :
do
echo 'y'
sleep 3
done) | android update sdk --no-ui --all --filter "android-23,build-tools-23.0.2,extra-google-m2repository,extra-android-m2repository"