2016-07-20 33 views
0

ich alles versucht zu schreiben,Ich bin nicht in der Lage zu hosts-Datei in Android-Emulator

mount -o rw,remount,rw /system 
adb remount 
mount -o rw,remount,rw -t ext4 /dev/block/vda /system 

In vielen Fällen ich Fehler nicht erhalten, wenn und Sachen Remontag, ich habe keine Nachricht entweder bekommen, ich versuche dann so etwas wie dieses:

echo "10.0.2.2 videosup.com:5443" >> /system/etc/hosts 

Oder ich tun, um die typische Push,

adb push ~/Desktop/hosts /system/etc/hosts 

... und die gleichen Fehler immer

sh: can't create /system/etc/hosts: Read-only file system 

Versuchte mit

  • Nexus 5X API 22 Android 5.1 Lollipop
  • Nexus 6 API 23 Android 6 Eibisch

ich kein Super einfache Sache wie der Versuch, glauben zu einer lokal bedienten Seite zu gelangen wird so schwierig.

Antwort

3

Ich hatte Probleme, das funktioniert auch; jedoch arbeiten diese Schritte für mich:

  1. (Windows-Host Angenommen) Öffnen Sie eine Eingabeaufforderung
  2. cd %localappdata%\Android\sdk\tools
  3. Führen Sie den Emulator von der Kommandozeile mit -writable-System-Flag, z.B. emulator -avd (your AVD name) -writable-system

Während der Emulator bootet (warten, bis die Android Splash erscheint):

  1. cd %localappdata%\Android\sdk\platform-tools
  2. adb root (gehen Sie nicht, bis dieser Befehl erfolgreich war
  3. )
  4. adb remount
  5. adb push ~/Desktop/hosts /system/etc/hosts

Hinweis: Sie können keine Portnummer zu einem Domain-Namen in der Hosts-Datei

0

öffnen Emulator in einem Terminal mit beschreibbaren Modus

  • emulator -writable-system -avd AVD_NAME // eg 5.4_FWVGA_API_22 $

    öffnen neue Terminal und führen Sie fügen folgende Befehl

  • $ adb remount

  • $ adb push C:\Temp\hosts /system/etc/

Ich hoffe, die anderen

-Neelesh

helfen