Wie kann ich Samsung Kies installieren?

15

Ich bin nicht sicher, wo diese Frage richtig gestellt ist oder nicht. Wenn nicht, dann führe mich bitte dorthin.

Ich habe ein Samsung Galaxy SII und mache Android-Entwicklung.

Ein paar Tage, bevor ich Windows verwendet habe, aber jetzt benutze ich Ubuntu.

Unter Windows kann ich meine Android-App mit Hilfe von Samsung Kies in Galaxy SII debuggen, unter Ubuntu jedoch nicht.

Also, was ist die Alternative für Ubuntu. Ich habe viele Male gegoogelt, bekomme aber immer noch nicht Kies, der Ubuntu unterstützt.

Shreyash Mahajan
quelle
Wenn Sie versuchen, VirtualBox vorsichtig zu flashen, keine Updates oder ROMs, habe ich meine gemauert und musste es für einen Garantie-Austausch zurückgeben. Überlegen Sie, ob Sie proprietäre Hardware wie diese doppelt booten möchten.
Tom Brossman
Oracle VM virtuelle Box mit winzigen XP funktioniert gut für TomTom und andere Apps, die Linux oder Wein nicht mögen

Antworten:

8

Nun, wenn ich das richtig lese, möchten Sie einfach Ihre App auf Ihrem Android-Gerät debuggen. Wenn das stimmt, brauchen Sie nur das Android SDK und richten ADB oder "Android Debug Bridge" ein. Es ist nicht sonderlich schwierig, aber es kann einige Arbeit kosten, um den USB-Stick richtig zum Laufen zu bringen. Sie müssen auch zu Einstellungen> Anwendungen> Debugging> USB-Debugging aktivieren gehen. Wenn Sie Eclipse für die Anwendungsentwicklung verwenden, gibt es mehrere Tools, mit denen das Senden der Testversion der App an Ihr Telefon automatisiert wird.

Eine ausführlichere Antwort finden Sie auf der Android Developer Site unter http://developer.android.com/guide/developing/device.html

Es scheint auch, dass es unter Linux keine Lösung für kies gibt. Ich weiß nichts über kies, aber die Standard-Entwicklungsmethode für Android-Apps sollte einwandfrei funktionieren und es gibt auf der Entwicklerseite jede Menge Dokumentation.

superlinkx
quelle
:Ja, du hast recht. Ich weiß alles darüber, wie man andorid appa entwickelt und was das Ding dafür braucht. Aber ich möchte die Samsung Kies in Ubuntu ausführen, da nur Samsung Kies das Debuggen einiger Samsung-Geräte wie Galaxy SII zum Debuggen von Android-Apps ermöglicht. Hoffe du hast meinen Standpunkt verstanden.
Shreyash Mahajan
Ich nehme an, Sie könnten versuchen, die Windows-Version in Wine auszuführen, aber ich bin mir nicht sicher, ob dies erfolgreich sein würde. Es würde ein wenig Basteln erfordern, um es am ehesten zum Laufen zu bringen.
Superlinkx
ok werde es versuchen.
Shreyash Mahajan
5

Ich besitze ein Galaxy (übrigens ein großartiges Handy), muss aber leider bestätigen, dass Samsung Kies in Wine nicht funktioniert. Wenn Sie Kies erfolgreich installieren können, ist es unwahrscheinlich, dass Sie einen ordnungsgemäßen Kontakt mit dem Telefon herstellen. Ich glaube, das liegt an der eingeschränkten USB-Unterstützung für Wein. (Dies ist der Grund, warum TomTom Home nicht in Wein läuft - es wird perfekt installiert, aber es kann nicht mit dem Gerät sprechen.)

Meine Versuche, es in einer in virtualbox ausgeführten virtuellen Win XP-Maschine zum Laufen zu bringen, scheiterten ebenfalls - die virtuelle XP-Installation kam immer zum Stillstand und musste zwangsweise heruntergefahren werden.

Drag & Drop in native (k) Ubuntu funktioniert einwandfrei (aber ich nehme an, Sie wissen das bereits), aber meiner Erfahrung nach braucht Kies ein vollwertiges Fenster.

Wenn Sie es schaffen, es in 'buntu I zum Laufen zu bringen, werden viele andere zweifellos sehr gespannt sein, es zu hören.

Ian Millington
quelle
2

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. :)

Richard Collins
quelle
2

Sie können Kies auf Ubuntu ausführen, ich hatte es ungefähr zwei Monate auf meinem Netbook, bevor ich zu Mint wechselte. Es funktioniert perfekt auf Ubuntu, leider nicht auf Mint, Lubuntu oder Xubuntu.

Zum Herunterladen benötigen Sie Wine. Gegen Ende wird eine Fehlermeldung ausgegeben, aber es funktioniert trotzdem.

Errol
quelle