Je ne sais pas où cette question est placée au bon endroit ou non. Sinon, veuillez me guider vers cet endroit.
J'ai un Samsung Galaxy SII et je fais du développement Android.
Quelques jours avant d'utiliser Windows OS, mais maintenant j'utilise Ubuntu.
Sous Windows, je peux déboguer mon application Android dans Galaxy SII avec l'aide de Samsung Kies, mais je ne suis pas en mesure de le faire dans Ubuntu.
Alors, quelle est l'alternative pour Ubuntu. J'ai googlé plusieurs fois, mais je n'ai toujours pas pris en charge Kies pour Ubuntu.
software-recommendation
android
development
samsung
Shreyash Mahajan
la source
la source
Réponses:
Eh bien, si je lis bien, vous souhaitez simplement déboguer votre application sur votre appareil Android. Si c'est correct, alors tout ce dont vous auriez vraiment besoin est le SDK Android et configurer ADB ou "Android Debug Bridge". Ce n'est pas terriblement difficile, mais cela peut prendre un certain travail pour que l'USB fonctionne correctement. Vous devrez également aller dans Paramètres> Applications> Débogage> Activer le débogage USB. Si vous utilisez Eclipse pour faire le développement d'applications, il existe plusieurs outils qui automatiseront l'envoi de la version de test de l'application sur votre téléphone.
Pour une réponse plus approfondie, consultez le site des développeurs Android ici: http://developer.android.com/guide/developing/device.html
De plus, il semble qu'il n'y ait pas de solution pour kies sur linux. Je ne sais rien de kies, mais la méthode de développement d'applications Android standard devrait fonctionner très bien et il y a beaucoup de documentation sur le site du développeur.
la source
J'ai un Galaxy (super téléphone d'ailleurs) mais je dois malheureusement confirmer que vous ne ferez pas travailler Samsung Kies dans Wine. Si vous réussissez à installer Kies, il est peu probable que vous établissiez un contact approprié avec le téléphone. C'est, je crois, en raison du support USB limité dans le vin. (c'est la raison pour laquelle tomtom home ne fonctionnera pas dans wine - il s'installera parfaitement, mais il ne peut pas parler à l'appareil)
Mes tentatives pour le faire fonctionner sur une machine virtuelle Win XP exécutée dans virtualbox ont également échoué - invariablement, l'installation virtuelle XP a gelé et a dû être arrêtée de force.
Le glisser-déposer en natif (k) ubuntu fonctionne bien (mais je suppose que vous le savez déjà) mais d'après mon expérience, Kies a besoin d'une fenêtre complète.
Si vous réussissez à le faire fonctionner dans 'buntu I et sans aucun doute beaucoup d'autres seront très désireux de l'entendre.
la source
Vous n'avez pas besoin de Kies ou d'un pilote pour utiliser ADB et le sdk sous Linux. Allez d'abord sur le site Web des développeurs Android et installez le SDK et Eclipse. Je m'attends à ce que vous développiez déjà sur Windows, vous travaillerez ce morceau en suivant leurs instructions.
Sous Linux, un pilote USB peut se trouver dans l'espace utilisateur, qui est intégré directement dans le programme. Le codeur utilise pour cela l'API libusb. Mais il y a un peu plus, cela ne fonctionnera pas hors de la boîte.
Lorsqu'un périphérique USB est inséré dans votre PC, le service udev est utilisé pour arbitrer comment et où le «périphérique» est monté. Comme votre téléphone, en mode débogage, est inconnu du système, il ne créera que le nœud de fichier usb, que libusb utilise pour lui parler. Tout est un fichier sous Linux. Le problème est que ce nœud n'est accessible que par le compte root. Vous devez dire à udev d'autoriser un programme, ADB dans ce cas, à lui parler avec un compte utilisateur normal.
Pour ce faire, vous créez un fichier dans /etc/udev/rules.d/
J'en ai un appelé 99-my.rules
Dans ce fichier, pour votre S2, ajoutez la ligne unique SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME "
Où est votre NOM D'UTILISATEUR, mettez votre nom d'utilisateur.
Vous devrez être le compte root pour ce faire, dans ubuntu, utilisez sudo devant la commande que vous appelez. EG sudo gedit /etc/udev/rules.d/99-my.rules
Maintenant, redémarrez ou exécutez sudo service udev restart
Branchez le téléphone et testez avec les appareils adb. Devrait montrer l'ID du téléphone.
Ubuntu est parfait pour le développement Android, je l'utilise tout le temps au travail. Pendant que les gars de Windows essaient de trouver des pilotes pour un nouveau périphérique en cours de test, je ne fais qu'obtenir les valeurs idVendor et idProduct, ajouter une nouvelle ligne dans udev et redémarrer le service et je suis opérationnel. :)
la source
Vous pouvez exécuter Kies sur Ubuntu, je l'avais sur mon netbook pendant environ deux mois avant de passer à Mint. Cela fonctionne parfaitement sur Ubuntu, malheureusement, mais pas sur Mint, Lubuntu ou Xubuntu.
Vous aurez besoin de Wine pour le télécharger. Il affichera un message d'erreur vers la fin mais cela fonctionnera toujours bien.
la source