J'étudie des tutoriels sur le développement d'Android. Après avoir lutté pour faire fonctionner un AVD sur mon système, j'utilise mon portable personnel (A Note 3 sur Verizon) pour tester les petits programmes que j'écris.
J'ai activé les options de développement et le débogage USB sur mon téléphone. Lorsque je le connecte à mon ordinateur (un iMac sous OSX), il se comporte comme la plupart des gens le souhaitent : Il notifie "Connecté en tant qu'installateur" pendant ~30 secondes, puis affiche "Connecté en tant que périphérique multimédia". L'application Android File Transfer démarre.
Mon problème : j'ai besoin qu'il reste en mode "Connecté en tant qu'installateur". Tant qu'il est "connecté en tant que dispositif multimédia", Eclipse et le SDK Android ne peuvent pas y copier de programmes.
Ces derniers jours, il suffisait de fermer Android File Transfer sur l'ordinateur pour que le téléphone revienne à l'état "Connecté en tant qu'installateur". Mais dernièrement, cela ne fonctionne pas. J'ouvre et ferme Android File Transfer, mais le téléphone reste bloqué en mode "Connecté en tant que périphérique multimédia".
Si cela peut aider : Eclipse peut voir le périphérique. Lorsque je le branche sur le port USB, le journal d'Eclipse montre tous les messages provenant de l'appareil. Mais Eclipse ne peut pas exécuter de programmes sur le périphérique tant qu'il est en mode Media Device.
0 votes
Bizarre. Avez-vous vérifié que le débogage USB est activé ?
0 votes
"n'exécute pas les programmes" Qu'est-ce qui se passe réellement ?
0 votes
Aureljared. C'est un peu aléatoire. L'activation et la désactivation du débogage USB peut parfois résoudre le problème, parfois non.
0 votes
Dan Hulme. Eclipse ne voit pas le téléphone comme une cible lorsque j'essaie d'exécuter le programme.
0 votes
J'ai écrit ce billet hier soir alors que j'étais très pressé par le temps. Je n'ai utilisé que les outils d'Eclipse et mon Note 3. Ce soir, je travaillerai directement avec le programme abd, et je verrai si je peux emprunter la Nexus 7 de ma femme pour le dépannage. Je pourrai alors déterminer si le problème vient du téléphone, du SDK ou d'Eclipse.