Ich weiß, der Titel ist Mist, aber mir ist nichts besseres eingefallen
Aktuell entwickle ich Android-Apps mit Eclipse unter Ubuntu. Leider ist mein eeePC aber so lahm beim Starten des Emulators, dass das Testen nicht wirklich Spaß macht. Die Alternative zum Emulator ist das eigene Handy. Unter Windows muss es einfach nur angeschlossen werden und es wird von Eclipse direkt als Gerät erkannt. Unter Linux sieht das etwas anders aus:
Schreibt man
adb devices
in die Konsole (adb liegt im tools-Verzeichnis der Android-SDK), so bekommt man die Ausgabe, dass man wohl nicht genug Rechte hat, auf dieses Gerät zuzugreifen. Die einzige Möglichkeit, die bei mir funktioniert hat, war das Neustarten des adb-Servers mit root-Rechten. Alle anderen Möglichkeiten, von denen ich gelesen hab, haben bei mir nicht funktioniert. Für das Neustarten hab ich mir mal ein kleines bash-Script geschrieben, das alles nötige erledigt. Den Pfad in der 2ten Zeile bitte anpassen:
#!/bin/bash
adb=/home/skydancer/Programs/android-sdk-linux_86/tools/adb
echo Please unplug your phone. Press Enter to continue…
read blub;
$adb kill-server
sudo $adb start-server
echo Please connect your phone now. Press Enter to continue…
read blub;
sleep 5;
$adb devices
Zuerst wird der Pfad zur adb-Executable angegeben, dann wird der adb-Server beendet und direkt danach mit root-Rechten neu gestartet. Das sleep am Ende soll verhindern, dass das Handy noch nicht bereit ist, wenn die Devices in der letzten Zeile ausgelesen werden.
Ähnliche Artikel:












