Die Struktur des Android SDK
In der folgenden Darstellung einer auf das wichtigste reduzierten Verzeichnisstruktur des Android SDK ist jede einzeln fernkopierbare Komponente mit eckigen Klammern gekennzeichnet. Es sind also insgesamt fünf Fernkopien nötig.
- B [Android-SDK 24.0.2]= (Stand 2015-02-27)
- — tools (emulator, android, monitor, zipalign, …)
- — [build-tools] (aapt, dx, …)
- — [platform-tools] (adb, …)
- — platforms
- ● [android-19 ]
— system-images - ● android-19
- ▶ [armeabi-v7a]
- A [Android-SDK 22.3]= (Stand 2014)
- — tools (emulator, android, monitor, zipalign, …)
- — [build-tools] (aapt, dx, …)
- — [platform-tools] (adb, …)
- — platforms
- ● [android-18 ]
— system-images - ● android-18
- ▶ [armeabi-v7a]
Notwendige Komponenten
SDK (mit SDK Tools)
Normalerweise sollte das SDK auf dem neuesten Stand sein, um aktuelle Platformen installieren zu können.
- Einige Bestandteile des SDK
emulator.exe
SDK Manager.exe
AVD Manager.exe
android.bat
ddms.bat
proguard
zipalign- Adressen
2014 http://dl.google.com/android/android-sdk_r22.3-windows.zip 2015 http://dl.google.com/android/android-sdk_r24.0.2-windows.zip
Platform Tools
Die plattformspezifischen Platform Tools unterstützen die Fähigkeiten einer bestimmten Android-Plattform. Sie sind rückwärtskompatibel, so daß die neusten Platform Tools auch zur Entwicklung von Software für ältere Android-Plattformen verwendet werden können.
- Einige Bestandteile
adb.exe
- Adressen
2014 http://dl.google.com/android/repository/platform-tools_r18.0.1-windows.zip 2015 http://dl.google.com/android/repository/platform-tools_r19.0.2-windows.zip
Build Tools
Die Build Tools gehören zu den Platform Tools, sind aber seit 2013-05 als eine separate Einheit verfügbar, damit sie unabhängig von anderen Bestandteilen des SDK aktualisiert werden können.
- Einige Bestandteile
aapt.exe
dx.bat- Info
- http://developer.android.com/tools/revisions/build-tools.html
- Adressen
2014 http://dl.google.com/android/repository/build-tools_r18.0.1-windows.zip 2015 http://dl.google.com/android/repository/build-tools_r19.0.3-windows.zip
Platform
Die Platform enthält die Android -Bibliothek »android.jar« für eine bestimmte Android -Version.
- Einige Bestandteile
android.jar
- Adressen
2014 http://dl.google.com/android/repository/android-18_r02.zip 2015 http://dl.google.com/android/repository/android-21_r02.zip
Die verfügbaren Plattformen können mit dem Kommando »android list targets« angezeigt werden.
android list targets
Available Android targets: ---------- id: 1 or "android-18"
Name: Android 4.3
Type: Platform
API level: 19
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
Android ARM EABI v7a System Image (ABI)
Um Software für eine bestimmte Plattform mit dem Emulator starten zu können, wird ein ABI für diese Plattform benötigt.
- Einige Bestandteile
system.img
- Adressen
2014 http://dl.google.com/android/repository/sysimg_armv7a-18_r02.zip 2015 http://dl.google.com/android/repository/sysimg_armv7a-19_r02.zip
Die verfügbaren ABIs können mit dem Kommando »android list targets« angezeigt werden.
android list targets
Available Android targets:
----------
id: 1 or "android-18"
Name: Android 4.3
Type: Platform
API level: 18
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : default/armeabi-v7a
Nicht unbedingt notwendige (informative) Komponenten
Samples
- Quelle
2014 http://dl.google.com/android/repository/samples-18_r01.zip ? 2015 http://dl.google.com/android/repository/samples-20_r03.zip
- Ziel
sdk/platforms/android-18/samples
Sources
- Quelle
2014 http://dl.google.com/android/repository/sources-18_r01.zip 2015 http://dl.google.com/android/repository/sources-21_r01.zip
- Ziel
sdk/sources
Documentation
- Quelle
2014 http://dl.google.com/android/repository/docs-18_r01.zip 2015 http://dl.google.com/android/repository/docs-21_r01.zip
- Ziel
sdk/docs