*

Android:エミュレータでのhostsファイルの書き換え

公開日: : 最終更新日:2014/07/02 web(システム開発)


ローカルネットワーク内のサーバーにサーバー名称でアクセスする場合にhostsファイルを書き換えて対応することがあるかと思います。今回はAndroidエミュレータでhostsファイルを書き換える方法を掲載します。

Androidエミュレーターのセットアップについては今回省略します。追って記事にするかもしれません。

エミュレーターを起動して下記を順番に行ってください。

 

hostsファイルに書込み権限を付与

マウントポイントを確認

adb shell mount

rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
none /acct cgroup rw,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0

hostsファイルは/system以下にありますので/systemがある行を確認してください。

 

/systemを書込権限付きで再マウント

adb shell mount -o rw,remount /dev/block/mtdblock0 /system

 

hostsファイルに書込権限を付与

adb shell chmod 666 /system/etc/hosts

 

hostsファイルを取得・編集・更新

hostsファイルを取得します

adb pull /system/etc/hosts {任意のフォルダ}
ex)adb pull /system/etc/hosts C:\temp

 

hostsファイルを編集

上記で取得したhostsファイルを修正します。
今回は下記の1行を追記

 192.168.1.2    testsvr

 

hostsファイルを登録

adb push {編集したhostsファイル} /system/etc/hosts
ex)adb push C:\temp\hosts /system/etc/hosts

 

以上で完了です。

hostsファイル書き換え前にブラウザを起動していた場合はブラウザの再起動をすれば設定が反映されます。hostsに設定したホスト名称を利用してブラウザからアクセスができるようになっているはずです。

ad_right_top

関連記事

blog_logo_small

MediaWiki:WPtouchを導入して表示をスマートフォン対応

mediawikiを使用してサイトを作った際に、標準のままだとスマートフォンからアクセスしても表示が

記事を読む

blog_logo_small

Android:インストール済みアプリのapkファイルを取得する方法

Android端末にインストール済みのアプリケーションのバックアップ等のために、apkファイルを取得

記事を読む

blog_logo_small

さくらレンタルサーバーへのsubversionのセットアップ

今回はさくらレンタルサーバーへのsubversionのセットアップについて掲載します。 ko-

記事を読む

blog_logo_small

簡単 Vagrant

巷で噂のVagrant ローカル環境でをインストールし、CentOSを起動するまで &n

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑