Sie benötigen weder Kies noch einen Treiber, um ADB und das SDK unter Linux zu verwenden. Rufen Sie zunächst die Android-Entwicklerwebsite auf und installieren Sie das SDK und Eclipse. Ich gehe davon aus, dass Sie, wenn Sie bereits unter Windows entwickeln, dieses Problem lösen, indem Sie den Anweisungen folgen.
Unter Linux kann sich ein USB-Treiber im User-Space befinden, der direkt in das Programm integriert ist. Der Codierer verwendet hierfür die libusb-API. Aber es gibt ein bisschen mehr, es wird nicht sofort funktionieren.
Wenn ein USB-Gerät an Ihren PC angeschlossen ist, wird mit dem Dienst udev festgelegt, wie und wo das 'Gerät' montiert wird. Da Ihr Telefon im Debug-Modus dem System unbekannt ist, wird nur der USB-Dateiknoten erstellt, mit dem libusb kommuniziert. Alles ist eine Datei in Linux. Das Problem ist, dass auf diesen Knoten nur das Root-Konto zugreifen kann. Sie müssen udev anweisen, ein Programm, in diesem Fall ADB, mit einem normalen Benutzerkonto zuzulassen.
Dazu erstellen Sie eine Datei in /etc/udev/rules.d/
Ich habe eine mit dem Namen 99-my.rules
Fügen Sie in dieser Datei für Ihren S2 die Zeile SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME" hinzu "
Wo IHR BENUTZERNAME ist, geben Sie Ihren Benutzernamen ein.
Sie müssen der Root-Account sein, um dies zu tun. Verwenden Sie in Ubuntu sudo vor dem Befehl, den Sie aufrufen. EG sudo gedit /etc/udev/rules.d/99-my.rules
Starten Sie nun den sudo-Dienst udev restart neu oder führen Sie ihn aus
Telefon einstecken und mit adb Geräten testen. Sollte die Telefon-ID anzeigen.
Ubuntu ist perfekt für die Android-Entwicklung, ich benutze es die ganze Zeit bei der Arbeit. Während die Windows-Leute versuchen, Treiber für ein neues Gerät zu finden, das getestet wird, lsusb ich nur die Werte idVendor und idProduct, fügen Sie eine neue Zeile in udev und starten Sie den Dienst neu und ich bin einsatzbereit. :)