Je suis dans une situation où j'ai besoin de développer dans Android Studio dans un KVM sous Ubuntu. Je sais que je peux rediriger la clé USB de mon téléphone à l'intérieur de cette VM et télécharger les fichiers apks sur mon téléphone. Mais comment puis-je lancer un VM parallèle à ma machine virtuelle Ubuntu? (J'essaie d'éviter de lancer Android VM à l'intérieur de la machine virtuelle Ubuntu. Je souhaite donc charger Android VM dans le même hôte que mon Ubuntu exécutant Android Studio).
Si je lance simplement un Android sur KVM parallèlement à mon Ubuntu dans KVM avec Android Studio, comment connecter le 2? Je pense que cela nécessitera quelques ajustements, par exemple, est-il possible de faire en sorte que les commandes Android de réponse de machine virtuelle répondent à un périphérique USB, puis de rediriger ce périphérique USB vers la machine virtuelle Ubuntu?
ADB permet de connecter des périphériques via TCP/IP, en plus de l'option USB par défaut. Vous avez besoin de vos machines virtuelles Ubuntu et Android dans le même réseau virtuel, des options de développeur activées dans votre machine virtuelle Android, d'un accès root à votre machine virtuelle Android et vous devez connaissez votre Android l'adresse IP de la machine virtuelle (par exemple, abcd).
En tant qu'utilisateur root dans votre machine virtuelle Android, exécutez les commandes suivantes dans un shell:
setprop service.adb.tcp.port 5555
stop adbd
start adbd
Vous pouvez maintenant vous connecter à votre Android VM depuis Ubuntu. Exécuter:
adb connect a.b.c.d
Ensuite, exécutez les commandes requises, comme vous le feriez lorsqu'un périphérique est connecté via USB.