前提・実現したいこと
MAMPでローカルサーバーを立てて、Androidエミュレーターからlocalhostへアクセスする開発環境を構築しようとしています。
Androidエミュレーター側のhostsを書き換えたいのですが、以下のようなエラーが出て書き換えができない状態です。
発生している問題・エラーメッセージ
$ adb shell "echo 10.0.2.2 sample-form.com >> /system/etc/hosts" /system/bin/sh: can't create /system/etc/hosts: Read-only file system
問題に至るまでの手順
//エミュレーターを起動 $ emulator -avd Pixel_3a_API_30_x86 -writable-system //rootへを取得 $ adb root restarting adbd as root //再マウント $ adb remount Disabling verity for /system Now reboot your device for settings to take effect remount succeeded //hostsに書き込もうとしてエラーが出る $ adb shell "echo 10.0.2.2 sample-form.com >> /system/etc/hosts" /system/bin/sh: can't create /system/etc/hosts: Read-only file system
試したこと
・一度上記を試したあとエミュレーターを再起動して同じように試しましたが、同じ結果でした。
・hostsファイルを取得して書き込もう方法も試そうとしましたが、そんなディレクトリはないとのエラーが出ました。。
$ adb pull /system/etc/hosts ~/desktop adb: error: failed to stat remote object 'C:/Program Files/Git/system/etc/hosts': No such file or directory
お手数ですが、よろしくお願い致します。
あなたの回答
tips
プレビュー