Mal schnell eine Android-App erstellen: die Installationsodyssee
Ich habe mich über den Wecker meines Motorola-Handies, das (obwohl es nur ein Jahr alt ist) keine Updates mehr erhält (danke Motorola!), geärgert. Dieser weckt mich jeden Morgen nämlich mit einem lauten Kiekeri-ki. Das ist sehr unsanft.
Jetzt bin ich der fatalen Annahme erlegen, ein Wecker, der auch .mp3 Dateien abspielen kann (wie fortschrittlich!) läßt sich auch schnell programmieren.
Nun ja.. schnell.. ich bin mal gespannt. die letzten zwei Tage habe ich an der Installation der Umgebung gesessen. Und festgestellt, daß Android Java-basiert ist. Nun ja, ich lebe hinter dem Mond.. hatte irgendetwas von C gehört.. aber das war wohl das IPhone.
Die Installation geht mit großen Downloads einher, die teilweise von schleppend langsamen Servern erfolgen. War Google nicht ein Internetgigant? Geht deren gesamt Bandbreite für die Suchanfragen drauf? Hat Facebook schon gesiegt?
Eine sehr gute Anleitung für Eclipse und Android SDK (zur Installation) findet sich im Netz. Weniger umfangreiche aber andere Beschreibungen (manchmal passen einem ja Aspekte einer Anleitung nicht) finden sich auf der offiziellen Seite sowie bei der Android Hilfe.
JDK
Zunächst benötigt man ein JDK, wie es sich z. B. auf der Oracle-Seite (Oracle? Oh, da war ja was..) findet. Dort nimmt man dann ein SE JDK, evtl. reicht sogar die JRE.
Eclipse
Immer schon wollte ich Eclipse (produktiv) einsetzen, doch irgendwie hatte ich immer eine gerade besser passende IDE zur Hand. Jetzt ist es anders.. Eclipse kann kommen, und es kommt von hier. Wir können uns entweder die kleinere Eclipse IDE for Java Developers oder die größere Eclipse Classic 3.7 auswählen. (Runterladen und installieren.)
Eclipse: ADT Plugin
Nun starten wir Eclipse, um das ADT Plugin zu installieren. Zunächst noch ein Workbench-Verzeichnis angelegt, und weiter gehts. In der Hilfe (Help->Install New Software->Add) stellen wir eine Verbindung zu http://dl-ssl.google.com/android/Eclipse/ her und geben der Verbindung einen beliebigen Namen, wie z. B. „Android ADT”. Jetzt heißt es geduldig sein. Der Verbindungsaufbau kann bis zu 5 Minuten dauern, danach geht es vergleichsweise (ein wenig) schneller voran.
Sollte sich irgendwann im unteren Bereich eine gewisse Auswahlmöglichkeit ergeben (nachdem die benötigten Daten geladen sind), machen wir den Haken links neben den „Develop Tools”. Damit werden auch alle Unterpunkte selektiert.
Sollte das alles nicht funktionieren, finden wir hier relativ weit unten eine ausführliche Alternativbeschreibung, wie das Plugin direkt als .zip Datei runtergeladen und integriert werden kann.
Dieser Vorgang dauert wieder die eine oder andere Minute.
Android SDK
Anschließend installieren wir das Android SDK und merken uns den Pfad. Standardmäßig sollte das C:\Program Files\Android\android-sdk sein. Man findet das SDK hier.
Android-SDK Installation: JDK not found
Die extrem gut bezahlten Programmierer von Google haben ihren Kurs in Kundenfreundlichkeit (oder bugfreier Software) wohl noch nicht bekommen. Oft findet das SDK das JDK nicht, auch, wenn wir alles korrekt installiert haben. Eine Abhilfe wird hier beschrieben: Sobald der Installer meckert, benutzen wir den previous Knopf, um anschließend wieder mit next auf eine plötzlich funktionierende Seite zu gelangen.
Android SDK konfigurieren
Die Installation bzw. anschließende Konfiguration zieht einen größeren Rattenschwanz von Downloads nach sich und dauert somit wieder länger.
Etwas abkürzen können wir den Download, indem wir nur die Versionen für unsere gewünschte Zielplattform installieren, also z. B. nur für 2.1 in meinem Fall, oder 3.0 für aktuellere Entwickler, die nur neuere Geräte unterstützten wollen.
Android in Eclipse konfigurieren
Nach dem Start von Eclipse gehen wir in die Eigenschaften (Window->Preferences). Dort wählen wir „Android” aus. Wer möchte kann jetzt Google noch mehr Daten sammeln lassen. Naja, dafür erhalten wir ja die gesamte Software kostenlos. Jetzt müssen wir noch den Ort der Android SDK Installation (s. o.) auswählen (per Browse). Das war es.
Fertig
Jetzt bleibt einem nur noch, ein einfaches Beispiel laufen zu lassen. Nachdem die Installation (Download) gestern bereits 2h gedauert hat, und der heutige Teil 2 (Installation) noch einmal 2h gedauert hat, verschiebe ich diesen Teil (das Ziel meiner Träume) aber erst einmal auf morgen.
Emulator
Sollte der Emulator übrigens lange „A N D R O I D _” anzeigen: auch der ist langsam, na, da ist ja zumindest alles kongruent.
Mit einer schnelleren Internetverbindung sollte der ganze Prozess nicht gar so lange benötigen, wobei wohl auch die Server am Rande ihrer Möglichkeiten gelaufen zu sein schienen.
4 Kommentare
Leave a comment
Letzte Artikel
- Visual Studio 2010 IntelliSense Autocomplete an- und ausschalten
- BMWi Softwarepaket 10: der Weg zum Download
- One-Click-Hoster: AntiRecaptcha, Premiumize.me, CaptchaTrader, CaptchaBrotherhood
- Ebay Bewertungen für einen bestimmten Artikel herausbekommen
- Groupon und DailyDeal: Kulanz
- Groupon-Deals erreichen neue Ebene absurder Rabatte
- NuGet Updaten
- NTP Probleme
- Schnell online viel Geld verdienen: Abzockereien immer „besser”
- Richtig billig Telefonieren Teil 2: Festnetznummer für unterwegs
Kategorien
- ASP.NET (3)
- C# (27)
- C++ (6)
- Das Geld (19)
- Das Kind (1)
- Das Leben (32)
- Der Freiberufler (2)
- Der Mensch (22)
- Die Arbeit (14)
- Die Wolke (2)
- Hardware (4)
- Internet (23)
- Mobil (6)
- P8612 (2)
- Produktivität (17)
- Silverlight 4 (5)
- SQL (2)
- Tips (33)
- Utopia (1)
- Video (4)
- Visual Studio (20)
- Windows 7 (8)
- WordPress (4)
- XNA (2)
Archiv
- Mai 2012 (2)
- April 2012 (11)
- März 2012 (6)
- Februar 2012 (5)
- Januar 2012 (1)
- November 2011 (1)
- Juli 2011 (5)
- Juni 2011 (14)
- Mai 2011 (13)
- April 2011 (19)
- März 2011 (13)
- Februar 2011 (7)
- Januar 2011 (3)
- Dezember 2010 (2)
- November 2010 (2)
Meistbesucht in letzter Zeit
- Crucial M4 SSD: jetzt im Spezialangebot - 721 Besuche
- Gesammelte WLAN-Tips - 713 Besuche
- Visual Studio 2008: Unable to copy file during build - 643 Besuche
- FritzBox: Sendestärke ändern - 523 Besuche
- When Visual Studio keeps rebuilding Projects that have not changed - 490 Besuche
- One-Click-Hoster: AntiRecaptcha, Premiumize.me, CaptchaTrader, CaptchaBrotherhood - 482 Besuche
- Wenn der (HDMI-)Monitor beim An- und Umschalten dunkel bleibt - 418 Besuche
- Probleme mit der JAVA (Update) Installation - 418 Besuche
- Aldi Talk mit der 60MB Auslandsflat im Einsatz: The Good, the Bad and the Ugly - 386 Besuche
- Unable to load assembly - 350 Besuche


Vielen Dank für die Android Schnellinstallationsanleitung – diese ist wirklich sehr brauchbar! Da vergeht einem ja der Spass am programmieren wenn man ewig heruminstalliert und wieder mal was klemmt mit dem JDK und dem ADK. Seltsamerweise habe ich immer sämtliche mögliche Stolperstellen wo andere im Internet auch schon drüber gestolpert sind. Ich wollte ja nur auch “mal schnell” eine kleine APP für’s Handy programmieren……. Grrr schon wieder Mitternacht vorbei….
Viele Grüße RN.
Ehh verfl.. jetzt habe ich erst das mit den 2 Stunden gelesen!
thanks for instruktion!
Habe eine 50000Kb leitung und n High End PC mit aktuell deaktivierten Vierensystem! Eshat genau so lange gedauert!
Tja das ist echt ein krampf……………schade, aber es wohl nicht jeder appz machen
Aber wenn ich die infos komplett selber zusammen gebastelt hätte, hätte es noch länger gedauert!
Danke und Grüße
Flo
Hallo Andreas,
danke für die Anleitung.
Leider habe ich auch bemerkt, dass das Installieren sowohl von Phonegap (Grundlage ist ADT + Eclipse) als auch Titanium sehr umständlich und fehleranfällig ist.
Von dem ewigen Buildingprozess mal ganz abgesehen.
Bin gerade dabei ADT zu installieren, bleibe aber immer an irgendwelchen Dependencies hängen :S
Für Android mit C# entwickeln – das wäre ja noch was. So haben wohl die Mono Entwickler Android nach C# portiert. Aber leider nur als Machbarkeitsstudie.
Nun ja.. C# ist ja so weit auch nicht von Java entfernt (alle guten Ideen kopiert?), da macht es kaum einen Unterschied, in welcher Sprache man entwickelt. Abgesehen davon, daß die IDE einen riesigen Unterschied in Sachen Produktivität macht.