web-dev-qa-db-fra.com

Comment rendre possible l'installation de Samsung Kies?

Je ne suis pas sûr où cette question est placée au bon endroit ou pas. Si non, alors guide-moi s'il te plaît à cet endroit.

J'ai un Samsung Galaxy SII et je développe Android.

Quelques jours avant, j'utilisais le système d'exploitation Windows, 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 sous Ubuntu.

Alors, quelle est l'alternative pour Ubuntu. J'ai cherché sur Google plusieurs fois, mais je n'ai toujours pas obtenu le soutien de Kies pour Ubuntu.

15
iDroid Explorer

Eh bien, si je lis bien, vous voulez simplement déboguer votre application sur votre appareil Android. Si cela est correct, il vous suffira d'utiliser le SDK Android et de configurer ADB ou "Android Debug Bridge". Ce n'est pas terriblement difficile, mais cela peut prendre du travail pour que USB fonctionne correctement. Vous devrez également aller dans Paramètres> Applications> Débogage> Activer le débogage USB. Si vous utilisez Eclipse pour le développement d'applications, plusieurs outils automatiseront l'envoi de la version test de l'application sur votre téléphone.

Pour une réponse plus détaillée, consultez le Android Developer Site ici: http://developer.Android.com/guide/developing/device.html

En outre, il semble qu’il n’existe pas de solution pour les kies sous Linux. Je ne connais rien à kies, mais la méthode de développement d'applications standard Android devrait bien fonctionner et la documentation abondante se trouve sur le site du développeur.

8
superlinkx

J'ai un Galaxy (excellent téléphone au fait) mais je dois malheureusement confirmer que Samsung Kies ne travaillera pas dans Wine. Si vous réussissez à installer Kies, il est peu probable que vous établissiez un bon contact avec le téléphone. C’est, à mon avis, un support USB limité dans le vin. (c’est la raison pour laquelle tomtom home ne fonctionne pas dans wine: il s’installe parfaitement mais 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 s'est arrêtée et a dû être arrêtée de manière forcée.

Le glisser-déposer en natif (k) ubuntu fonctionne bien (mais je suppose que vous le savez déjà), mais selon mon expérience, Kies a besoin de fenêtres complètes.

Si vous parvenez à le faire fonctionner correctement, beaucoup d'autres seront certainement ravis de l'entendre.

5
Ian Millington

Vous pouvez utiliser Kies sur Ubuntu. Je l’ai eu sur mon netbook pendant environ deux mois avant de changer pour Mint. Cela fonctionne parfaitement sur Ubuntu, mais malheureusement pas sur Mint, Lubuntu ou Xubuntu.

Vous aurez besoin de Wine pour le télécharger. Un message d'erreur apparaîtra vers la fin, mais il fonctionnera toujours correctement.

2
Errol

Vous n'avez pas besoin de Kies ou d'un pilote pour utiliser ADB et le sdk sous Linux. Accédez d’abord au site Web du développeur Android et installez le SDK et Eclipse. J'espère que pendant que vous développez déjà sur Windows, vous allez travailler en suivant leurs instructions.

Sous Linux, un pilote USB peut se trouver dans l’espace utilisateur intégré au programme. Le codeur utilise l'API libusb pour cela. Mais il y a un peu plus, ça ne marchera pas.

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 communiquer avec lui. Tout est un fichier sous Linux. Le problème est que ce nœud est uniquement accessible 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'ai un appelé 99-my.rules

Dans ce fichier, pour votre S2, ajoutez la ligne SOUS-SYSTÈME == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "VOTRE NOM D'UTILISATEUR", GROUP = "VOTRE NOM D'UTILISATEUR "

Où votre nom d'utilisateur est, mettez votre nom d'utilisateur.

Pour ce faire, vous devrez être le compte root. 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 le service Sudo udev restart

Branchez le téléphone et testez-le avec des périphériques adb. Devrait montrer l'ID du téléphone.

Ubuntu est parfait pour le développement de Android, je l’utilise tout le temps au travail. Alors que Windows essaie de trouver les pilotes d’un nouveau périphérique en cours de test, je demande simplement à lsusb d’obtenir les valeurs idVendor et idProduct, d’ajouter une nouvelle ligne dans udev et de redémarrer le service. Je suis opérationnel. :)

2
Richard Collins