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.
software-recommendation
android
development
samsung
Shreyash Mahajan
quelle
quelle
Antworten:
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.
quelle
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.
quelle
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. :)
quelle
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.
quelle