1. granoeste

    Posted

    granoeste
Changes in title
+Android SDK CUI インストール 手順
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,242 @@
+
+*rootで作業想定*
+
+```
+$ sudo su -
+```
+
+###ディレクトリを作成し、SDKをダウンロードと展開
+
+```
+$ cd /usr/share/
+$ mkdir android
+$ cd android/
+$ wget http://dl.google.com/android/android-sdk_r24.2-linux.tgz
+$ tar zxvf android-sdk_r24.2-linux.tgz
+$ chown -R root:root android-sdk-linux/
+```
+
+###JAVA_HOMEとパスを設定
+
+```
+$ export JAVA_HOME=/usr/lib/jvm/java-7-oracle
+$ export PATH=$PATH:/usr/share/android/android-sdk-linux/tools:/usr/share/android/android-sdk-linux/platform-tools
+```
+
+###SDKのアップデートを実行
+
+```
+$ android update sdk -u
+```
+
+
+######パッケージ一覧を表示
+
+```
+$ android list sdk -a
+
+Packages available for installation or update: 151
+ 1- Android SDK Tools, revision 24.3
+ 2- Android SDK Platform-tools, revision 22
+ 3- Android SDK Platform-tools, revision 23 rc1
+ 4- Android SDK Build-tools, revision 23 rc1
+ 5- Android SDK Build-tools, revision 22.0.1
+ 6- Android SDK Build-tools, revision 22 (Obsolete)
+ 7- Android SDK Build-tools, revision 21.1.2
+ 8- Android SDK Build-tools, revision 21.1.1 (Obsolete)
+ 9- Android SDK Build-tools, revision 21.1 (Obsolete)
+ 10- Android SDK Build-tools, revision 21.0.2 (Obsolete)
+ 11- Android SDK Build-tools, revision 21.0.1 (Obsolete)
+ 12- Android SDK Build-tools, revision 21 (Obsolete)
+ 13- Android SDK Build-tools, revision 20
+ 14- Android SDK Build-tools, revision 19.1
+ 15- Android SDK Build-tools, revision 19.0.3 (Obsolete)
+ 16- Android SDK Build-tools, revision 19.0.2 (Obsolete)
+ 17- Android SDK Build-tools, revision 19.0.1 (Obsolete)
+ 18- Android SDK Build-tools, revision 19 (Obsolete)
+ 19- Android SDK Build-tools, revision 18.1.1 (Obsolete)
+ 20- Android SDK Build-tools, revision 18.1 (Obsolete)
+ 21- Android SDK Build-tools, revision 18.0.1 (Obsolete)
+ 22- Android SDK Build-tools, revision 17 (Obsolete)
+ 23- Documentation for Android 'MNC' Preview SDK, revision 1
+ 24- SDK Platform Android 5.1.1, API 22, revision 2
+ 25- SDK Platform Android M Preview, revision 1
+ 26- SDK Platform Android 5.0.1, API 21, revision 2
+ 27- SDK Platform Android 4.4W.2, API 20, revision 2
+ 28- SDK Platform Android 4.4.2, API 19, revision 4
+ 29- SDK Platform Android 4.3.1, API 18, revision 3
+ 30- SDK Platform Android 4.2.2, API 17, revision 3
+ 31- SDK Platform Android 4.1.2, API 16, revision 5
+ 32- SDK Platform Android 4.0.3, API 15, revision 5
+ 33- SDK Platform Android 4.0, API 14, revision 4 (Obsolete)
+ 34- SDK Platform Android 3.2, API 13, revision 1 (Obsolete)
+ 35- SDK Platform Android 3.1, API 12, revision 3 (Obsolete)
+ 36- SDK Platform Android 3.0, API 11, revision 2 (Obsolete)
+ 37- SDK Platform Android 2.3.3, API 10, revision 2
+ 38- SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
+ 39- SDK Platform Android 2.2, API 8, revision 3
+ 40- SDK Platform Android 2.1, API 7, revision 3 (Obsolete)
+ 41- SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
+ 42- SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
+ 43- SDK Platform Android 1.6, API 4, revision 3 (Obsolete)
+ 44- SDK Platform Android 1.5, API 3, revision 4 (Obsolete)
+ 45- SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
+ 46- Samples for SDK API 22, revision 6
+ 47- Samples for SDK API MNC Preview, revision 2
+ 48- Samples for SDK API 21, revision 4
+ 49- Samples for SDK API 20, revision 3
+ 50- Samples for SDK API 19, revision 6
+ 51- Samples for SDK API 18, revision 1
+ 52- Samples for SDK API 17, revision 1
+ 53- Samples for SDK API 16, revision 1
+ 54- Samples for SDK API 15, revision 2
+ 55- Samples for SDK API 14, revision 2 (Obsolete)
+ 56- Samples for SDK API 13, revision 1 (Obsolete)
+ 57- Samples for SDK API 12, revision 1 (Obsolete)
+ 58- Samples for SDK API 11, revision 1 (Obsolete)
+ 59- Samples for SDK API 10, revision 1
+ 60- Samples for SDK API 9, revision 1 (Obsolete)
+ 61- Samples for SDK API 8, revision 1
+ 62- Samples for SDK API 7, revision 1 (Obsolete)
+ 63- Android TV ARM EABI v7a System Image, Android API 22, revision 1
+ 64- Android TV Intel x86 Atom System Image, Android API 22, revision 1
+ 65- Android Wear ARM EABI v7a System Image, Android API 22, revision 2
+ 66- Android Wear Intel x86 Atom System Image, Android API 22, revision 2
+ 67- ARM EABI v7a System Image, Android API 22, revision 1
+ 68- Intel x86 Atom_64 System Image, Android API 22, revision 1
+ 69- Intel x86 Atom System Image, Android API 22, revision 1
+ 70- Android TV Intel x86 Atom System Image, Android API MNC, revision 1
+ 71- ARM 64 v8a System Image, Android API MNC, revision 1
+ 72- ARM EABI v7a System Image, Android API MNC, revision 1
+ 73- Intel x86 Atom_64 System Image, Android API MNC, revision 1
+ 74- Intel x86 Atom System Image, Android API MNC, revision 1
+ 75- MIPS System Image, Android API MNC, revision 1
+ 76- Android TV ARM EABI v7a System Image, Android API 21, revision 3
+ 77- Android TV Intel x86 Atom System Image, Android API 21, revision 3
+ 78- Android Wear ARM EABI v7a System Image, Android API 21, revision 3
+ 79- Android Wear Intel x86 Atom System Image, Android API 21, revision 3
+ 80- ARM EABI v7a System Image, Android API 21, revision 3
+ 81- Intel x86 Atom_64 System Image, Android API 21, revision 3
+ 82- Intel x86 Atom System Image, Android API 21, revision 3
+ 83- Android Wear ARM EABI v7a System Image, Android API 20, revision 4
+ 84- Android Wear Intel x86 Atom System Image, Android API 20, revision 4
+ 85- ARM EABI v7a System Image, Android API 19, revision 2
+ 86- Intel x86 Atom System Image, Android API 19, revision 2
+ 87- ARM EABI v7a System Image, Android API 18, revision 2
+ 88- Intel x86 Atom System Image, Android API 18, revision 1
+ 89- ARM EABI v7a System Image, Android API 17, revision 2
+ 90- Intel x86 Atom System Image, Android API 17, revision 1
+ 91- MIPS System Image, Android API 17, revision 1
+ 92- ARM EABI v7a System Image, Android API 16, revision 3
+ 93- Intel x86 Atom System Image, Android API 16, revision 1
+ 94- MIPS System Image, Android API 16, revision 4
+ 95- ARM EABI v7a System Image, Android API 15, revision 2
+ 96- Intel x86 Atom System Image, Android API 15, revision 1
+ 97- MIPS System Image, Android API 15, revision 1
+ 98- ARM EABI v7a System Image, Android API 14, revision 2 (Obsolete)
+ 99- Intel x86 Atom System Image, Android API 10, revision 2
+ 100- Google APIs, Android API 22, revision 1
+ 101- Google APIs, Android API 21, revision 1
+ 102- Google APIs (x86 System Image), Android API 19, revision 14
+ 103- Google APIs (ARM System Image), Android API 19, revision 14
+ 104- Glass Development Kit Preview, Android API 19, revision 11
+ 105- Google APIs, Android API 18, revision 3
+ 106- Google APIs, Android API 17, revision 3
+ 107- Google APIs, Android API 16, revision 3
+ 108- Google APIs, Android API 15, revision 2
+ 109- Google APIs, Android API 14, revision 2 (Obsolete)
+ 110- Google APIs, Android API 13, revision 1 (Obsolete)
+ 111- Google TV Addon, Android API 13, revision 1 (Obsolete)
+ 112- Google APIs, Android API 12, revision 1 (Obsolete)
+ 113- Google TV Addon, Android API 12, revision 2 (Obsolete)
+ 114- Google APIs, Android API 11, revision 1 (Obsolete)
+ 115- Google APIs, Android API 10, revision 2
+ 116- Google APIs, Android API 9, revision 2 (Obsolete)
+ 117- Google APIs, Android API 8, revision 2
+ 118- Google APIs, Android API 7, revision 1 (Obsolete)
+ 119- Google APIs, Android API 6, revision 1 (Obsolete)
+ 120- Google APIs, Android API 5, revision 1 (Obsolete)
+ 121- Google APIs, Android API 4, revision 2 (Obsolete)
+ 122- Google APIs, Android API 3, revision 3 (Obsolete)
+ 123- Google APIs ARM EABI v7a System Image, Google Inc. API 22, revision 1
+ 124- Google APIs Intel x86 Atom_64 System Image, Google Inc. API 22, revision 1
+ 125- Google APIs Intel x86 Atom System Image, Google Inc. API 22, revision 1
+ 126- Google APIs ARM EABI v7a System Image, Google Inc. API 21, revision 6
+ 127- Google APIs Intel x86 Atom_64 System Image, Google Inc. API 21, revision 6
+ 128- Google APIs Intel x86 Atom System Image, Google Inc. API 21, revision 6
+ 129- Sources for Android SDK, API 22, revision 1
+ 130- Sources for Android 'MNC' Preview SDK, revision 1
+ 131- Sources for Android SDK, API 21, revision 1
+ 132- Sources for Android SDK, API 20, revision 1
+ 133- Sources for Android SDK, API 19, revision 2
+ 134- Sources for Android SDK, API 18, revision 1
+ 135- Sources for Android SDK, API 17, revision 1
+ 136- Sources for Android SDK, API 16, revision 2
+ 137- Sources for Android SDK, API 15, revision 2
+ 138- Sources for Android SDK, API 14, revision 1 (Obsolete)
+ 139- Android Support Repository, revision 15
+ 140- Android Support Library, revision 22.2
+ 141- Google AdMob Ads SDK, revision 11 (Obsolete)
+ 142- Google Analytics App Tracking SDK, revision 3 (Obsolete)
+ 143- Google Cloud Messaging for Android Library, revision 3 (Obsolete)
+ 144- Google Play services for Froyo, revision 12 (Obsolete)
+ 145- Google Play services, revision 25
+ 146- Google Repository, revision 19
+ 147- Google Play APK Expansion Library, revision 3
+ 148- Google Play Billing Library, revision 5
+ 149- Google Play Licensing Library, revision 2
+ 150- Android Auto API Simulators, revision 1
+ 151- Google Web Driver, revision 2
+```
+
+
+###システムイメージインストール
+```
+$ android list targets
+
+Available Android targets:
+----------
+id: 2 or "android-10"
+ Name: Android 2.3.3
+ Type: Platform
+ API level: 10
+ Revision: 2
+ Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854
+ Tag/ABIs : default/armeabi
+----------
+〜省略〜
+----------
+id: 10 or "android-22"
+ Name: Android 5.1.1
+ Type: Platform
+ API level: 22
+ Revision: 2
+ Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
+ Tag/ABIs : no ABIs.
+----------
+
+```
+最新のPlatformでは、"*Tag/ABIs : no ABIs.*" となっているので、システムイメージを指定してアップデートする必要がある。
+
+######"*67- ARM EABI v7a System Image, Android API 22, revision 1*" をインストール
+
+```
+$ android update sdk -a -u -t 67
+```
+
+###古いビルドツールをインストール
+
+アプリケーションやライブラリで、build.gradleに古いビルドツールを設定され必要としている場合には、ビルドツールを指定してアップデートを行う。
+
+######"*7- Android SDK Build-tools, revision 21.1.2*" をインストール
+```
+$ android update sdk -a -u -t 7
+```
+
+###一般ユーザーに実行権を追加
+```
+$ cd android-sdk-linux/tools
+$ find . -perm -u+x -type f -exec chmod +x {} \;
+```
+
+