Google hat beschlossen, Win XP nicht mehr zu supporten. Das kann nerven, ist aber (noch) zu umgehen. Für Newbies könnte dieser Artikel ebenfalls interessant sein, um Zusammenhänge zu verstehen und ein erstes Erfolgserlebnis zu haben. Wir gehen StepByStep und ohne zuviel Schnickschnack zum Ziel. Dateinamen-Texte in Brackets ( [My..] ) sind frei wählbar.
Für WinXP müssen wir auf eine alte Version zurückgreifen. Google archiviert solche via http://dl-ssl.google.com/android/repository/tools_r[rev]-windows.zip, wobei [rev] eine Zahl zwischen 8 und 25 ist.
Rev.24 und Android Studio 2.3.1 passen soweit zusammen, also Download Zip Rev.24 und unzippe nach [MyAndroidSDKFolder].
Jaja, Google-Programmierer arbeiten lausig, so ändere "[MyAndroidSDKFolder]/tools/android.bat" wie folgt:
set java_exe=C:\Programme\Java\jre1.8.0_131\bin\java.exe %= (Zeile 36) haengt von Deinem Java Pfad ab =% rem call lib\find_java.bat %= (Zeile 37) auskommentieren =% rem if not defined java_exe goto :EOF %= (Zeile 38) auch auskommentieren =% . . if defined ANDROID_SWT set swt_path=%ANDROID_SWT% %= (Zeile 72) nicht aendern =% set swt_path=lib/x86 %= (Zeile 73) neu einfuegen (hier Variante einer 32 Bit Maschine) =% if exist "%swt_path%" goto SetPath %= (Zeile 74) nicht aendern =%
Achtung: [MyAndroidSDKFolder] ist nicht komplett sondern ein Tool, um den Rest herunterzuladen. Mache deinen Computer online und starte in der Konsole:
[MyAndroidSDKFolder]/tools/android.bat sdk
Der SDK-Manager erscheint. Jetzt Ankreuzen:
Thema "Download Android SDK" ist nun erledigt.
Kreiere ein AVD (= Android Virtual Device). Dieses wird später vom Emulator gestartet. Das AVD benötigt viel Speicherplatz, daher zusätzlich die Pfadangabe in folgendem Kommando:
[MyAndroidSDKFolder]/tools/android.bat create avd -t 1 -s HVGA -a -p [MyBigPartition]/avd -b default/armeabi -n MyAndroid
Unter XP geht es einfacher und schneller ein Projekt manuell zu erzeugen, als über Android Studio. Starte:
[MyAndroidSDKFolder]/tools/android.bat create project -n MyApplication -a MainActivity -k ch.dieseite -t 1 -p "[MyProjectFolder]/MyApplication"
Der Emulator simuliert Dein Handy in einer Sandbox. Dies dient dem Zweck:
Abarbeite nun die folgenden Schritte:
[MyAndroidSDKFolder]/tools/android.bat avd
Während der Emulator noch hochfährt schliesse den AVD-Manager und fahre fort mit:
[MyAndroidSDKFolder]/platform-tools/adb.exe start-server
[MyAndroidSDKFolder]/platform-tools/adb.exe logcat
Klicke nun im Emulator herum: Du solltest Meldungen von Logcat bekommen. Schliesse Logcat wieder, aber lass den Emulator laufen.
Nun befassen wir uns mit der Wahl der IDE und wissen gleichzeitig dass, falls ab jetzt Fehler auftreten sollten, diese bei der IDE zu suchen sind. Alternativen wären zB. die (veraltete) Variante Eclipse mit ADT Plugin oder IntelliJ (bis diese aber laufen verbratet man viel Zeit..).
Die (fast) aktuelle Version "Android Studio 2.3.1 (Build AI-162.3871768)" passt zum Android SDK Rev.24 und ist unter WinXP lauffähig. Download Zipfile hier vom offiziellen Archiv und unzip es nach [MyIdeFolder]
Starte nun [MyIdeFolder]/bin/studio.exe. Es kommt zuerst ein Setup:
Teste nun ein Projekt:
Etabliere eine Verbindung PC ⇔ Handy. Die Prozedur kann je nach Hersteller abweichen. Hier das Beispiel von HTC:
Drücke am Handy herum und beobachte Logcat. Danach kreiere Deine erste App mit Android Studio:
[MyAndroidSDKFolder]/platform-tools/adb.exe install [meineApp.apk]
Achtung: Es können nur signierte Apps installiert werden. Das (zuvor erstelle) Zertifikat gehört dann immer zum gleichen Package (zB ch.dieseite). Ein späteres Upgrade Deiner App funktioniert sonst nicht.
Damit ist das Tutorial beendet.Good Luck!
Anmerkung an die Entwickler von Android: Das vollständige Hochfahren des Emulators dauert 4 Minuten (bei mehreren Versuchen) und Android Studio braucht nochmals 4 Minuten zur kompletten Initialisierung. An meiner Hardware kann es nicht liegen, da diese zum kompletten Bootup bloss 45 Sekunden braucht. Es besteht also Luft nach oben....