私は現在、Genymotion Androidエミュレーターのhostsファイルを変更しようと懸命に努力しています。
Genymotionを使用している場合、ファイルシステムは常に読み取り専用であり、再マウントが拒否されるため、再マウント、プル、およびプッシュのよく知られた方法はまったく機能しないようです。
以前、Genymotion VMにはすでにスーパーユーザーが付属していることを認識したので、シェルを開いてsu'dしましたが、問題は同じです。ファイルシステムは読み取り専用です。
Genymotion VMでそのファイルを変更する方法を知っている人はいますか?
ありがとう
Arne
Genymotion Androidエミュレーターを実行し、コンソールに次の手順を導入します。
3番目のステップでは、hostsファイルを指定します。
それは私のために働きます、私はあなたのためにも働くことを願っています。
私はこれを使用しています:
ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"
adb root
adb remount
cat /etc/hosts|sed 's/127.0.0.1/'$ip'/' > /tmp/hosts-adb
adb Push /tmp/hosts-adb /system/etc/hosts
基本的に、これはホストファイルを取得し、すべての127.0.0.1をローカルネットワークIPに変更して、genymotionに送信します。
はい、この問題は存在し、adb rootはWindowsでそれを解決しません。また、Eclipseから編集/置換することもできません。
代わりに、GenymotionにTotal Commanderをインストールし(Googleアプリが非常に簡単にインストールされている場合)、編集するファイルに移動して長押しし、Total CommanderEditorで編集を選択します。それはルート特権を要求します、助成金。