2010-08-26 5 views
1

Je dois tester mon application Android 24h et j'ai 3 boîtes ubuntu pour le faire. Je souhaite connecter mon système de développement (MOTODEV Studio 1.3) à un périphérique distant.Connexion de l'émulateur Android dans une autre machine

Eh bien, l'interface me demande à propos de l'IP pour la machine et le port auquel se connecter.

Mais ce n'est pas le cas. J'ai trouvé que le serveur ADB sur la télécommande semble ne pas écouter les ports externes, seulement le bouclage interne, ce qui rend les connexions machine-machine impossibles.

Pourrait-il être vrai? Si oui, pourquoi y a-t-il une section sur Device pour se connecter à Android Remote Device sur MOTODEV Studio?

J'ai trouvé une explication et une solution de contournement dans ce post (http://rxwen.blogspot.com/2009/11/adb-for-remote-connections.html) mais cela semble compliqué et les liens post ne fonctionnent pas, donc je suis confus s'il y a une solution pour le faire.

J'ai l'air si simple ... Je ne peux pas croire qu'il n'y a pas moyen.

+0

Voir http://stackoverflow.com/questions/1754162/remote-debugging-with-android-emulator/1931633#1931633 –

Répondre

0

La fonction Appareil distant de MOTODEV Studio est destinée aux connexions TCP/IP vers un téléphone distant. À ce stade, il faut beaucoup d'intervention manuelle pour faire fonctionner les choses et c'est un domaine où nous avons définitivement besoin d'une meilleure documentation.

Je n'ai pas le flux de travail complet devant moi, mais les étapes que vous devez aller comme ça ...

  1. téléphone Se connecter à l'hôte distant.
  2. En utilisant le shell adb sur l'hôte distant, configurez le téléphone pour qu'il se connecte via TCP/IP plutôt que via USB. Vous devrez trouver l'adresse IP du téléphone manuellement. Si vous utilisez un téléphone Motorola et les pilotes Motorola, c'est probablement 192.168.16.x
  3. Configurez le transfert de port de l'hôte distant vers le téléphone pour les ports de débogage (probablement 5554 ou 5555).
  4. Depuis l'hôte local, configurez l'adresse de l'hôte distant dans le champ IP.
  5. Lorsque vous choisissez "Exécuter en tant que" ou "Déboguer en tant que" sur l'hôte local, vous devez choisir le périphérique distant comme cible.

Nous avons l'intention de rendre ce flux de travail plus automatisé dans le futur, mais pour l'instant vous devez le faire manuellement. C'est mon observation que le débogage à distance des systèmes embarqués est encore lent et sujette à des problèmes de latence et de qualité de ligne, que nous parlions de téléphones ou de cartes de référence.

Bonne chance.

Questions connexes