7 votes

Android x86 Boîte virtuelle avec Internet et connexion à adb ?

J'ai Android x86 4.2 Installé sur mon Boîte virtuelle . Mon objectif principal est de déboguer avec eclipse et d'obtenir Internet sur Android.

Comment j'arrive à obtenir internet et également capable de se connecter depuis adb (de ADT ) mais pas les deux à la fois

J'ai essayé plusieurs combinaisons pour obtenir les deux, mais sans succès.

Comment j'obtiens l'Internet

I get internet when i use NAT in one of these 4 adapters 

Comment je me connecte avec adb

I get connected with adb when connected to newly created Host Only adapter 

note: the default host only adapter was not working

J'ai deux questions :

Le premier est comment je vais obtenir à la fois l'Internet et la connexion à adb Deuxièmement, puis-je obtenir mon bluetooth y Wifi dispositif disponible sur vers Ma boîte virtuelle Android

Remarque : mon type de connexion Internet est soit 3G HSUPA avec un modem, soit WiFi sans LAN.

Note : Lorsque les deux sont connectés, l'un ou l'autre fonctionne, mais pas les deux. J'ai cherché sur Internet, sur le site Stacked, Virtual Box aussi, mais sans succès. Au départ, je n'ai pas pu me connecter à adb mais j'ai trouvé le moyen de le faire ! S'il vous plaît quelqu'un sait le problème.

NAT For Internet

Host Only Adapter #2

3voto

Milner Points 533

J'utilise la même configuration avec le mode NAT. Pour se connecter via ADB :

  1. en Gestionnaire de VirtualBox Cliquez avec le bouton droit de la souris sur votre VM et sélectionnez "show log".
  2. presse Ctrl - F pour initialiser une recherche, tapez "DHCP". Vous trouverez plusieurs lignes indiquant quelque chose comme NAT: DHCP offered IP address 10.0.2.15 - c'est votre IP, écrivez-la ;)
  3. sélectionnez l'icône "engrenage" dans le même menu contextuel pour "modifier les paramètres".
  4. allez dans l'onglet "réseau", et cliquez sur le bouton "transfert de port".
  5. ajoutez deux règles pour transférer les ports 5555 (adb) et 5554 (console) de l'invité vers votre machine hôte. Pour créer une règle facile pour plusieurs Android-VMs potentiels, vous pouvez simplement ajouter un chiffre à la fin - par exemple 555555551 et 555455541 pour cette machine (ajoutez un "2" pour votre deuxième, le cas échéant).
  6. maintenant sur votre machine hôte, exécutez la commande adb connect localhost:55551

Fait. Exécutez toutes les commandes ADB comme d'habitude. Vous pouvez utiliser adb disconnect localhost:55551 si cela vous gêne (par exemple si vous utilisez un autre périphérique, et que vous ne voulez pas toujours spécifier lequel utiliser à chaque commande ADB).

2voto

Alromh87 Points 31

Au cas où quelqu'un trouverait ce fil : Utilisez le mode pont, vous obtiendrez une adresse IP de votre réseau local.

Pour le faire :

  1. en Gestionnaire de VirtualBox Sélectionnez votre VM et cliquez sur l'icône de l'engrenage (modifier les paramètres).
  2. sélectionnez l'onglet réseau
  3. dans la première case déroulante, sélectionnez "mode pont".

1voto

Olivier Points 11

Avez-vous vérifié avec netcfg dans Android que les deux sont bien en place ? Si, par exemple, eth1 est en panne, activez-le avec netcfg eth1 dhcp up .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X