Nach einigen kleinen Problemen und suchen im Netz, bin ich endlich auf ein Lösung gestossen, wie ich mit meinem Android Handy Samsung Galaxy S I9000 unter Ubuntu 10.10 mit der Android SDK eine Verbindung herstellen kann. Hier ein kleine Anleitung dazu.
Damit eine Verbingung überhaupt herstellt werden kann, muss im Android-Handy folgende Einstellungen gemacht werden. Hierzu unter Einstellungen -> Anwendungen -> Entwicklung ein Haken bei USB-Debugging und Wach bleiben setzen. Während setzen diese Einstellung darf das Handy nicht via USB verbunden sein.
Damit das Handy unter Ubuntu 10.10 von der Android SDK erkannt wird, muss eine udev-Regel angelegt werden, um den Zugriff auf das Handy zu erlauben. Dazu im Verzeichnis /etc/udev/rules.d eine Datei mit dem Namen 50-android.rules mit folgendem Inhalt anlegen:
SUBSYSTEMS=="usb", ATTR{idVendor}=="0bb4}, OWNER="<user>"
Für den <user> muss der Benutzername einetragen werden, mit dem unter Ubuntu gearbeitet wird., wie z.B.:
SUBSYSTEMS=="usb", ATTR{idVendor}=="0bb4}, OWNER="mluebben"
Nun muss noch die neu angelegte Regel geladen werden. Dies geschieht mit folgendem Befehl:
:~$ sudo udevadm control --reload-rules
Damit ist Ubuntu und das Android-Handy soweit vorbereitet. Jetzt kann Eclipse eingerichtet werden. Dazu einfach Eclipse und die Android SDK herunterladen und entpacken.
ADT-Plugin installieren:
Für die Entwicklung mit Eclipse muss das ADT-Plugin für Eclipse installiert werden. Dazu Eclipse starten und unter Help -> Install new Software folgenden Link eintragen:
https://dl-ssl.google.com/android/eclipse/
und die Developer-Tools installieren.
Passende Andriod SDK-Version und Samples installieren:
Nun kann die Android SDK eingebunden werden. Dazu unter Preferenzes -> Android das Verzeichnis zum entpacken Android SDK Verzeichnis angeben. Als letztes müssen noch die passen Sourcen für Android installiert werden. Hierzu unter Window -> Android SDK and AVD Manager -> Available packages -> Android Repository die passende Android SDK Version und Samples auswählen und installieren.
Verbindung herstellen:
In das Verzeichnis .../android-sdk-linux_86/platform-tools wechseln und hier folgenden Befehl als User root eingeben:
:~$ sudo ./adb start-server
Wenn alles gklappt hat, kann man mit folgendem Befehl feststellen, ob eine Verbindung erfolgreich hergstellt werden konnte:
:~$ sudo ./adb devices
Dabei sollte folgendes als Ergebnis zurückkommen:
List of devices attached
100055e95eb6 device
Verbindung in Eclipse testen:
Ob eine Verbindung nun in Eclipse funktioniert, lässt sich leicht feststellen. Dazu in Eclipse oben rechts die Perspective unter others auf DDMS umstellen. Jetzt sollte sich die Ansicht ändern und auf der linken Seite unter Devices das Android-Handy zu sehen sein.
![]() |
Natürlich lassen sich noch andere Spielereien damit machen, wie z.B. die Funtion Screen Capture. Damit lässt sich ein Screenshot von Android-Handy machen.
![]() |
Desweiteren kann man sich auch die Samples für Android als Project anlegen und damit rumspielen, um ein Gefühl für die SDK zu bekommen.
Also happy coding....
![]()