Die Installation des Android SDK (2014)
Das folgende Kommandoskript sollte die verschiedenen Zip-Archive des Android SDK herkopieren, entpacken und schließlich in das Verzeichnis »%LOCALAPPDATA%\android-sdk_r22.3-windows\android-sdk-windows« kopieren. Dies könnte insgesamt ungefähr eine Stunde dauern. Da der Quellcode dieses Skripts und der Quellcode des verwendeten Java -Programms auf dieser Seite zugänglich sind, sollte es Lesern mit Kenntnissen in Java und Windows möglich sein, eventuell auftretende Programm zu analysieren und eventuell zu beheben.
10_install.cmd
Setlocal EnableDelayedExpansion
ECHO ON
SET JDK=C:\Program Files\Java\jdk1.8.0
SET JAVAC="%JDK%\bin\javac.exe"
SET CLASSNAME=Please
%JAVAC% %CLASSNAME%.java
SET JAVA="%JDK%\bin\java.exe"
SET PLEASE=%JAVA% %CLASSNAME%
SET DOWNLOAD=%PLEASE% download
SET EXTRACT=%PLEASE% extract
SET ANDROID=http://dl.google.com/android
SET REPOSITORY=%ANDROID%/repository
GOTO MAIN :DOWNLOADFROMANDROID
SET TARGET="%TEMP%\%FILE%.zip"
IF NOT EXIST %TARGET% (
%DOWNLOAD% "%ANDROID%/%FILE%.zip" %TARGET% %SIZE%
%EXTRACT% %TARGET% "%LOCALAPPDATA%\%FILE%"
)
EXIT /B :DOWNLOADFROMREPOSITORY
SET TARGET="%TEMP%\%FILE%.zip"
IF NOT EXIST %TARGET% (
%DOWNLOAD% "%REPOSITORY%/%FILE%.zip" %TARGET% %SIZE%
%EXTRACT% %TARGET% "%TEMP%\%FILE%"
)
EXIT /B :MAIN SET FILE=android-sdk_r22.3-windows
SET SIZE=3200
CALL :DOWNLOADFROMANDROID SET FILE=android-18_r02
SET SIZE=1700
CALL :DOWNLOADFROMREPOSITORY SET FILE=sysimg_armv7a-18_r02
SET SIZE=3700
CALL :DOWNLOADFROMREPOSITORY SET FILE=platform-tools_r18.0.1-windows
SET SIZE=100
CALL :DOWNLOADFROMREPOSITORY SET FILE=samples-18_r01
SET SIZE=600
CALL :DOWNLOADFROMREPOSITORY SET FILE=build-tools_r18.0.1-windows
SET SIZE=400
CALL :DOWNLOADFROMREPOSITORY SET COPY=XCOPY /S/E/I/H/R/K/Y/Q
SET SDK=%LOCALAPPDATA%\android-sdk_r22.3-windows\android-sdk-windows SET N=android-18
%COPY% "%TEMP%\%N%_r02\android-4.3" "%SDK%\platforms\%N%" SET N=armeabi-v7a
%COPY% "%TEMP%\sysimg_armv7a-18_r02\%N%" "%SDK%\system-images\android-18\%N%" SET N=platform-tools
%COPY% "%TEMP%\platform-tools_r18.0.1-windows\%N%" "%SDK%\%N%" SET N=build-tools
%COPY% "%TEMP%\%N%_r18.0.1-windows\android-4.3" "%SDK%\%N%" SET N=samples
%COPY% "%TEMP%\%N%-18_r01\android-4.3" "%SDK%\platforms\android-18\%N%" mkdir "%USERPROFILE%\.android" "%JDK%\bin\keytool" ^
-genkeypair ^
-validity 2800000 ^
-dname "CN=Android Debug,O=Android,C=US" ^
-keystore "%USERPROFILE%\.android\debug.keystore" ^
-storepass android ^
-alias androiddebugkey ^
-keypass android ^
-keyalg RSA ^
-v :END
PAUSE
Während einer eventuellen Wartezeit kann nun schon das Kapitel Allgemeines zur Android -Entwicklung gelesen werden.
Nach der erfolgreichen Installation der Software mit diesem Skript wird dieses Skript im Rest dieses Kurses nicht mehr benötigt.
Wiederholung des Prozesses nach Problemen
Das Skript wurde so geschrieben, daß es bei einer eventuellen doppelten Ausführung schon einmal erhaltene Zip-Archive nicht noch einmal abruft.
Falls der Installationsvorgang nach Problemen von vorne begonnen werden soll, sind im %TEMP%-Verzeichnis aber diejenigen vom Skript angelegten Zip-Archive zu löschen, welche unvollständig oder beschädigt sein könnten. Im Zweifelsfalle sind ist dies das letzte Zip-Archive und das Verzeichnis, in welches es entpackt wurde. Notfalls sind alle vom Skript angelegten Dateien und Verzeichnisse zu löschen.