LoginSignup
5
5

More than 5 years have passed since last update.

Android SDK Tools 25.3 はどこからダウンロードされているのか

Posted at

2017-03-13 現在、Android Studio を使ったり sdkmanager を使ったりして Android SDK Tools をインストールすると 25.3.1 がインストールされるけど、SDK のダウンロードページ を見に行っても 25.2.3 しかなく、CI 環境などでゼロからセットアップするときにどうやって 25.3.1 をインストールすればいいのか悩んだので sdkmanager がどこからダウンロードしているのか調べた。

これまでの android コマンドは https://dl.google.com/android/repository/repository-11.xml のように repository-$N.xml を見に行っていたが、この中に 25.3.1 は無い。そもそも Android SDK Tools 25.3.0 から android コマンドは廃止されている
sdkmanager の通信を適当にキャプチャして調べると、どうやら https://dl.google.com/android/repository/repository2-1.xml に変わったようだった。ここを見ると sdkmanager がどこからダウンロードしているのか分かる。

XML だと人間には読み難いので以下のようなコードを書いた。XML をデシリアライズするのに Go は楽ですね。
sdkmanager --verbose --list でもある程度情報が出るけど、アーカイブについての情報は表示してくれない……
https://gist.github.com/eagletmt/73a0d33d3d9c2aeb31c30ee05fed528b

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5