2017-08-03 1 views
1

J'ai des hôtes virtuels sous mon hôte local et je dois l'ajouter à/etc/hosts dans l'émulateur Android de Genmotion.Genymotion émulateur android Le shell adb ne peut pas écrire/etc/hosts

pour que j'utilisé dans les fenêtres cmd:

adb shell 
mount -o remount,rw /system 
echo "192.168.xxx.xxx my_virtualhost" > /etc/hosts 

J'ai essayé ce périphérique virtuel: Google Galaxy Nexus - 4.2.2 - API 17 - 720x1280 et tout ok. Je suis shell root et my_virtualhost est ajouté à/etc/hosts

Mais quand j'ai essayé de le faire même sur un autre appareil virtuel: Google Nexus 9 - 7.1.0 - API 25 - 1536x2048 ne travaille pas et je suis ceci:

adb shell 
mount -o remount,rw /system 
echo "192.168.xxx.xxx my_virtualhost" > /etc/hosts > /etc/hostsvbox86p:/ # mount -o remount,rw /system 
mount: '/dev/block/sda6'->'/system': Device or resource busy 
1|vbox86p:/ # echo "192.168.xxx.xxx my_virtualhost" > /etc/hosts 

Une idée de comment résoudre ceci ou un autre moyen d'éditer/etc/host?

Répondre

0

J'ai eu le même problème sur mon OnePlus 5.

Had de télécharger le fichier modifié hosts à /sdcard puis copier à /etc/hosts via Root Explorer app qui assurait rw correctement sur remount la volée.