web-dev-qa-db-fra.com

Testez l'application Android sur Virtual Box à partir du studio Android

J'ai un problème très spécifique. J'essaie de créer une application Android à des fins éducatives avec un de mes amis. Le problème est que mon processeur ne prend pas en charge VT-x, ce qui est essentiel pour utiliser un AVD, et que mon téléphone Android est considérablement vieux, il ne peut donc pas en prendre beaucoup.

Par conséquent, la solution à laquelle je pense consiste à utiliser VirtualBox pour créer une machine virtuelle Android 32 bits et tester mon application.

Le problème est que, contrairement à un appareil Android et à un AVD, un VirtualBox Android VM ne dispose pas, à ma connaissance, d’un moyen évident de se connecter à Android Studio pour tester chaque nouvelle version d’application.

Donc, ce que je demande, c’est exactement cela: un moyen de tester immédiatement l’application que j’ai écrite dans Android Studio sur la machine virtuelle Android que j’ai créée sur VirtualBox, y compris les solutions de contournement qui me permettent effectivement de tester immédiatement l’application sur la machine virtuelle. , autre que de trouver un moyen de faire fonctionner adb avec elle.

6
Noob Doob

Maintenant, une virtualbox n'est pas une réponse à votre besoin.

voici quelques alternatives,

Genymotion http://www.genymotion.com/ qui est un émulateur Android facile à utiliser, je vous suggère de l'examiner. basé sur la virtualbox, s'intègre facilement au studio Android. nécessite un proc AMD-V sinon un VT-x. Si le processeur ne les prend pas en charge, l'émulateur fonctionne toujours, mais votre périphérique émulé ne pourra utiliser qu'un seul processeur.

L’autre option est adb over wifi, qui vous permettra d’utiliser votre téléphone sans passer par l’étape Dropbox http://forum.xda-developers.com/showthread.php?t=1685736 . Pour que cela fonctionne, vous aurez besoin de root cependant.

5
TheAnimatrix

Je vois que je suis un peu en retard sur celui-ci mais je l'ai compris. J'utilise Windows 8 sous Android x86 (4.4 r1) sur VirtualBox.

1. Configurez un adaptateur pour hôte uniquement afin que la VM ait accès à votre réseau; Vous ne pouvez configurer cela que lorsque l'image Android est désactivée. En gros, allez simplement dans vos paramètres, cliquez sur Réseau et sélectionnez Adaptateur pour hôte uniquement dans le menu déroulant intitulé Attaché à . Pour Type d’adaptateur sélectionnez PCnet-FAST III. Cochez la case à côté de Câble connecté si ce n'est pas déjà fait.

2. Configurez un adaptateur NAT en sélectionnant un autre onglet Adaptateur et pour Attaché à selectNAT. Pour Type d'adaptateur sélectionnez à nouveau PCnet-FAST III. Cochez la case à côté de Câble connecté si ce n'est pas déjà fait.

3. Activez le mode développeur en démarrant l'image Android, puis en accédant à Paramètres > À propos du téléphone/de la tablette > Numéro de construction . Cliquez sur Numéro de construction 7 fois. Une fenêtre contextuelle vous indique combien de fois vous devez cliquer pour accéder au mode développeur. Merci à la réponse de RMP PianoTuning ci-dessous

4. Obtenir l'adresse IP de l'Android virtuel / en allant dans Paramètres > À propos du téléphone/de la tablette > État >, puis en défilant vers le bas jusqu'à ce que vous trouviez votre adresse IP locale . Rappelez-vous ce numéro , vous en aurez besoin pour la prochaine étape.

5. Démarrez Android Studio et accédez à la console. ce devrait être l'une des options dans le coin inférieur gauche. Tapez adb connect (adresse IP de l'étape 4) . Prenez une profonde respiration et appuyez sur Entrée. Si ça dit

connecté à (adresse IP)

vous êtes prêt à basculer! Lorsque vous exécutez l'application dans Android Studio, votre Android virtuel doit apparaître sous la forme: Innotek GmbH VirtualBox ou un nom similaire. Sélectionnez ce chiot et profitez de votre nouvel émulateur facile à tester. C'est même compatible Bluetooth! (mais c'est toute une autre histoire ... google)

12
omikes

J'ai été capable de suivre les étapes d'OMiKeY et de faire fonctionner mon application dans VirtualBox, la partie qu'il a laissée de côté:

Dans votre appareil simulé Android, vous devez activer le mode développeur. Allez à 'Paramètres' -> À propos du téléphone/de la tablette-> Numéro de construction. cliquez sur le numéro de construction 7 fois. Pour moi, une fenêtre contextuelle m'a indiqué combien de fois il me fallait cliquer pour entrer en mode développeur.

Après cela, j’ai lancé la commande adb connect XXX.XXX.XXX.XXX

2
RMP PianoTuning