2010-11-23 3 views
10

Ich kann nicht adb mein HTC Desire auf meinem neuen Upgrade von Ubuntu 10.10 Maverick Meerkat zu erkennen.Debugging in Eclipse mit echten Android-Handy auf Ubuntu 10.10

adb devices zeigt

List of devices attached 
???????????? no permissions 

Nun gibt viele Tutorials zum Ändern der Regel Dateien unter /etc/udev/rules.d/ sind. Allerdings kann ich keine spezifische für 10.10 finden.

Kann mir jemand sagen, ob der Dateiname und der Inhalt der Regel mit dem unter link text beschriebenen übereinstimmen, oder prüfen wir einige neue Einstellungen für diese neue Version?

Vielen Dank

Antwort

1

Okay, ich denke, die Tutorials funktionieren, ich habe beide 70-android.rules und 51-android.rules erstellt, sie erneut getippt (loswerden der lustigen Zitate, wenn Sie aus dem Internet kopieren).

Neustart

Und jetzt ist es anerkannt!

+0

Ich töte und starte den adb-Server als sudo (machte ein Shell-Skript dafür) ... funktioniert wie Charme, auch :) – WarrenFaith

+0

richtig, meinen Sie statt das System neu zu starten? Ich vermute! –

+2

** Wichtiger Hinweis: ** Der Adb-Daemon muss unter "root" ausgeführt werden, um Zugriff auf das USB-Gerät zu haben. – jldupont

0

Am Fenster, ich hatte eine spezielle App von HTC downloaden, um die richtigen USB-Treiber zu bekommen, um meinen Evo zu verbinden. Die betreffende App ermöglicht es Ihnen, Ihre Outlook Kontakte/Kalender (weee ...) mit denen auf Ihrem Telefon zu synchronisieren. Ich bezweifle, dass es für ubuntu/Linux etwas Ähnliches gibt.

Ich vermute stark, dass Sie gegen eine ähnliche Situation sind. Die Standard-USB-Treiber funktionieren nicht mit HTC-Telefonen, Sie benötigen also Something Else.

Wenn dies nicht mehr mit dem Upgrade funktioniert, müssen Sie sich alle Änderungen im Zusammenhang mit USB genauer ansehen.

Viel Glück.

+0

Hallo, danke. Ich weiß Fenster funktioniert wie Magie, aber es ist eine ubuntu spezifische Frage. –

+0

So der zweite und dritte Absatz. Ich empfehle HTC Unterstützung und sehen, was zu sagen haben. –

3

Mein Zauberspruch für Ubuntu 11.04:

$killall adb 
$sudo adb usb 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
restarting in USB mode 

Dann und Debuggen auf realen Gerät

7

Unter Linux Mint/Ubuntu 11.04 mit einem Samsung Galaxy S2 beginnen zu verdunkeln gehen, ich jede nicht genutzt Regeln, aber wenn "adb zurücksetzen" oder wenn "Geräte anzeigen" zeigt es:

???????????? keine Berechtigungen

Ich musste:

sudo killall adb # if I don't, I get "error: insufficient permissions for device" 
sudo ./adb usb 

Dann ist dieses Tutorials folgenden Screenshots zu nehmen ich war in der Lage: http://www.addictivetips.com/mobile/how-to-take-screenshots-of-android-device/

Prost

+0

+1 für die richtige Lösung .. !! – MKJParekh

2

Ok ich bin ein wenig spät, um die Partei, sondern Hier ist ein anderer Ansatz ...

Erstellen Sie eine Datei namens 51-android.rules in/etc/udev/Regeln.d mit dem folgenden Inhalt

SUBSYSTEM == "USB", ATTR idVendor {} == "04e8" MODE = "0666", GROUP = "plugdev"

Dann laufen die folgender Befehl, um die udev-Regeln neu zu laden ...

udevadm control --reload-rules

stecken Sie nun in Ihrer Galaxie S2 Handy in den USB-Anschluss des Computers und führen adb devices.

HINWEIS: Sie müssen die Hersteller-ID ändern (fett markiert) Ihres Telefons Hersteller-ID übereinstimmen (im Fall des OP sollte es 0BB4 für HTC sein)

-1

Hallo zusammen, ich bin sehr frustriert von allen überprüft i Seiten Aber eines Tages bekam die Lösung dieses Problems pls folgen die folgenden Schritte

First open your device terminal 
1)on the top left hand corner in Application ->Accessories->terminal 
2) on terminal window type following commands 
    $ sudo su then press enter after that terminal want password which is set by you 
    in installation or giving at the time of logging. 
    $<Enter password> password is not shown but it is type internally you can just type 
    whole password 
    $ mkdir ~/.android 
    $vi ~/.android/adb_usb.ini 
    press ctri+z here 
    $ echo "0x0451" > ~/.android/adb_usb.ini 
    $cat /root/.android/adb_usb.ini 
    $sudo mount -t usbfs none /proc/bus/usb 
    $cd path of android sdk tools from home 
    like /home/tv-014/Desktop/newandroid/android-sdk-linux/platform-tools 
    in my system i have put android-sdk-linux at desktop and in it one platform-tools 
    folder contain the adb.exe file 
    so after cd command we have the path from home to platform-tools folder. 
    $ ./adb kill-server 
    $ ./adb start-server 
    $ ./adb devices 

Jetzt haben Sie die Liste der Geräte auf Ihre Systeme befestigen.