ホームページ >システムチュートリアル >Linux >Android システムで hosts ファイルを変更するための詳細な手順と方法
何らかの理由により、hostsファイルに指定されているドメイン名を対応するIPアドレスに変更する必要がある場合があります。 Android は Linux ベースのシステムであり、Linux と同様に、hosts ファイルを通じてセットアップされます。
Android では、/etc は /system/etc への Linux トレーニング リンクです。これを実現するには、/system/etc/hosts を変更する必要があります。また、このファイルは読み取り専用であり、シェルから直接変更することはできません。これは、adb を使用して PC に接続することで変更できます。手順は次のとおりです。
1. root 権限を取得します: adbroot
2. /system を読み取りおよび書き込み可能に設定します: adbremount
3. hosts ファイルを PC にコピーします: adbpull/system/etc/hosts
4. PC上でファイルを変更する
5. PC 上のファイルを携帯電話にコピーします: adbpush/system/etc/hosts
変更が成功したかどうかを確認したい場合は、PC で adbshell を実行して cat/system/etc/hosts を実行するか、携帯電話で cat/system/etc/hosts を実行します。
Android 1.6 システムでは、hosts ファイル形式は PC Linux の形式とは少し異なります。1 つの IP を 1 行で複数のドメイン名に対応させることはできませんLinux hosts ファイルの変更、例:
127.0.0.1
ほとんどの PC Linux システムでは合法ですが、Android 1.6 では機能しません。使用するにはドメイン名ごとに 1 行に分割する必要があります。
127.0.0.1127.0.0.1
127.0.0.1
------------------------------------------------- ------------------------------------------
Androidでのホストファイルの変更とメモリ不足の解決策
ウェブサイトにアクセスするには Android エミュレータを使用する必要がありますが、開発マシンでは
linux hosts ファイルの変更 を指していますが、andorid では hosts ファイルを変更する必要があります。 以下のサイトでテクニックが紹介されています
具体的な手順は以下の通りです
1. root 権限を取得します: adbroot
2. /system を読み取りおよび書き込み可能に設定します: adbremount
3. hosts ファイルを PC にコピーします: adbpull/system/etc/hosts
4. PC上でファイルを変更する
5. PC から携帯電話にファイルをコピーします: adbpush
/system/etc/hosts
Aber im fünften Schritt des virtuellen Linux-Hosts werden einige Leute Fehler wegen unzureichendem Arbeitsspeicher melden
Dies wird dadurch verursacht, dass es direkt über die Befehlszeile gestartet wird, ohne einen Parameter hinzuzufügen. Verwenden Sie also einfach den folgenden Befehl, um es zu starten
$emulator–avdyouravdname–partition-size128
Komm von (vielleicht blockiert)
============================================== === ============================================ === ==============
Ändern Sie die Hosts-Datei im Android-Emulator
Laden Sie den Android-Emulator herunter und entpacken Sie ihn, um den Ordner android-sdk-linux_x86 zu erhalten
Betreten Sie android-sdk-linux_x86/tools/
Führen Sie ./android aus, um ein virtuelles Testtelefon zu erstellen
Starten Sie das virtuelle Telefon und ändern Sie die Partitionsgröße auf 128 MB
./emulator-avdtest-partition-size128
Öffnen Sie ein neues Terminal und führen Sie es im aktuellen Verzeichnis aus
./adbpull/system/etc/hosts/home/jecelyin/
Hosts-Datei auf den PC entfernen
Ausführen nach
./adbroot
./adbremount
Erhalten Sie Root-Berechtigungen und mounten Sie /system erneut als beschreibbar auf dem virtuellen Telefon
Ändern Sie die Datei /home/jecelyin/hosts auf dem Laptop. Wenn Sie ein virtuelles Telefon benötigen, um auf die Website auf dem Laptop zuzugreifen, sollte die IP-Adresse von Hosts 10.0.2.2 lauten
Führen Sie den folgenden Befehl aus, um zurückzukehren./adbpush/home/jecelyin/hosts/system/etc/hosts
Starten Sie den Emulator neu
以上がAndroid システムで hosts ファイルを変更するための詳細な手順と方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。