前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

コマンドラインからSDKをアップデートする

ヘルプの出し方

#全体のヘルプ
android --help update
#updateコマンドのヘルプ
android --help update
#update sdkのヘルプ
android --help update sdk

サンプル

#とりあえず全部
android update sdk -u -a
#-n オプションでシミュレーション
android update sdk -n -u -a -f -t add-on,extra,platform,system-image,tool,platform-tool
#sample とsourceはいらない
android update sdk -u -a -f -t add-on,extra,platform,system-image,tool,platform-tool
  • 実行前に -n オプションでダウンロードする対象を確認するのがおすすめ。
  • -a は使うと時間がかかるので差分で最新を持ってきたいだけであれば外した方がよい

platform-toolがエラーになる場合

platform-toolはリストアップされずに更新できないケースがある。
その場合は個別にダウンロ―ドする。

tools/android list sdk --all
Packages available for installation or update: 107
   1- Android SDK Tools, revision 22.6
   2- Android SDK Platform-tools, revision 19.0.1
   3- Android SDK Build-tools, revision 19.0.3
   4- Android SDK Build-tools, revision 19.0.2
   5- Android SDK Build-tools, revision 19.0.1
   6- Android SDK Build-tools, revision 19
   7- Android SDK Build-tools, revision 18.1.1
   8- Android SDK Build-tools, revision 18.1
   9- Android SDK Build-tools, revision 18.0.1
  10- Android SDK Build-tools, revision 17
  11- Documentation for Android SDK, API 19, revision 2
  12- SDK Platform Android 4.4.2, API 19, revision 3
  13- SDK Platform Android 4.3, API 18, revision 2
  14- SDK Platform Android 4.2.2, API 17, revision 2
  15- SDK Platform Android 4.1.2, API 16, revision 4
  16- SDK Platform Android 4.0.3, API 15, revision 3
  17- SDK Platform Android 4.0, API 14, revision 3
  18- SDK Platform Android 3.2, API 13, revision 1
  19- SDK Platform Android 3.1, API 12, revision 3
  20- SDK Platform Android 3.0, API 11, revision 2
  21- SDK Platform Android 2.3.3, API 10, revision 2
  22- SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
  23- SDK Platform Android 2.2, API 8, revision 3
  24- SDK Platform Android 2.1, API 7, revision 3
  25- SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
  26- SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
  27- SDK Platform Android 1.6, API 4, revision 3
  28- SDK Platform Android 1.5, API 3, revision 4
  29- SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
  30- Samples for SDK API 19, revision 3
  31- Samples for SDK API 18, revision 1
  32- Samples for SDK API 17, revision 1
  33- Samples for SDK API 16, revision 1
  34- Samples for SDK API 15, revision 2
  35- Samples for SDK API 14, revision 2
  36- Samples for SDK API 13, revision 1
  37- Samples for SDK API 12, revision 1
  38- Samples for SDK API 11, revision 1
  39- Samples for SDK API 10, revision 1
  40- Samples for SDK API 9, revision 1 (Obsolete)
  41- Samples for SDK API 8, revision 1
  42- Samples for SDK API 7, revision 1
  43- ARM EABI v7a System Image, Android API 19, revision 2
  44- Intel x86 Atom System Image, Android API 19, revision 2
  45- ARM EABI v7a System Image, Android API 18, revision 2
  46- Intel x86 Atom System Image, Android API 18, revision 1
  47- ARM EABI v7a System Image, Android API 17, revision 2
  48- Intel x86 Atom System Image, Android API 17, revision 1
  49- MIPS System Image, Android API 17, revision 1
  50- ARM EABI v7a System Image, Android API 16, revision 3
  51- Intel x86 Atom System Image, Android API 16, revision 1
  52- MIPS System Image, Android API 16, revision 4
  53- ARM EABI v7a System Image, Android API 15, revision 2
  54- Intel x86 Atom System Image, Android API 15, revision 1
  55- MIPS System Image, Android API 15, revision 1
  56- ARM EABI v7a System Image, Android API 14, revision 2
  57- Intel x86 Atom System Image, Android API 10, revision 2
  58- Google APIs (x86 System Image), Android API 19, revision 2
  59- Google APIs (ARM System Image), Android API 19, revision 3
  60- Google APIs, Android API 18, revision 3
  61- Kindle Fire HD 7" (3rd Generation), Android API 17, revision 2
  62- Kindle Fire HDX 7" (3rd Generation), Android API 17, revision 2
  63- Kindle Fire HDX 8.9" (3rd Generation), Android API 17, revision 2
  64- Google APIs, Android API 17, revision 3
  65- Google APIs, Android API 16, revision 3
  66- Kindle Fire (2nd Generation), Android API 15, revision 6
  67- Kindle Fire HD 7", Android API 15, revision 6
  68- Kindle Fire HD 8.9", Android API 15, revision 6
  69- Google APIs, Android API 15, revision 2
  70- Glass Development Kit Sneak Peek, Android API 15, revision 2
  71- Google APIs, Android API 14, revision 2
  72- Google APIs, Android API 13, revision 1
  73- Google TV Addon, Android API 13, revision 1
  74- Google APIs, Android API 12, revision 1
  75- Google APIs, Android API 11, revision 1
  76- Kindle Fire, Android API 10, revision 3
  77- Google APIs, Android API 10, revision 2
  78- Google APIs, Android API 9, revision 2 (Obsolete)
  79- Google APIs, Android API 8, revision 2
  80- Google APIs, Android API 7, revision 1
  81- Google APIs, Android API 6, revision 1 (Obsolete)
  82- Google APIs, Android API 5, revision 1 (Obsolete)
  83- Google APIs, Android API 4, revision 2
  84- Google APIs, Android API 3, revision 3
  85- Sources for Android SDK, API 19, revision 2
  86- Sources for Android SDK, API 18, revision 1
  87- Sources for Android SDK, API 17, revision 1
  88- Sources for Android SDK, API 16, revision 2
  89- Sources for Android SDK, API 15, revision 2
  90- Sources for Android SDK, API 14, revision 1
  91- Amazon AVD Launcher (Windows), revision 2
  92- Kindle Fire Device Definitions, revision 3
  93- Kindle Fire USB Driver, revision 5
  94- Android Support Repository, revision 4
  95- Android Support Library, revision 19.0.1
  96- Google AdMob Ads SDK, revision 11 (Obsolete)
  97- Google Analytics App Tracking SDK, revision 3
  98- Google Cloud Messaging for Android Library, revision 3 (Obsolete)
  99- Google Play services for Froyo, revision 12
 100- Google Play services, revision 15
 101- Google Repository, revision 6
 102- Google Play APK Expansion Library, revision 3
 103- Google Play Billing Library, revision 5
 104- Google Play Licensing Library, revision 2
 105- Google USB Driver, revision 9
 106- Google Web Driver, revision 2
 107- Intel x86 Emulator Accelerator (HAXM), revision 3

不足しているのが以下の3つだったとする。

   3- Android SDK Build-tools, revision 19.0.3
   4- Android SDK Build-tools, revision 19.0.2
   5- Android SDK Build-tools, revision 19.0.1

フィルタする。

tools/android update sdk -u -a -t 3,4,5

これでOK