visible true

技術的なメモを書く

Charles & Android Emulator 2015

Android EmulatorでCharles使う情報がだんだん古くなって現代に即してないので適当にメモする。

イマドキのAndroid Emulatorは-http-proxy

以前はAccess Point Namesでproxy設定していたけど5.0辺りからこの設定が利かなくなっている。emulator起動時の引数に設定を渡さないといけなくなった。

emulator -avd $avd_name -http-proxy http://$your_localhost_ip:8888

SSLサーバ証明書を入れる

プロキシ設定をして起動したあとSSLサーバ証明書をインストールする。emulatorのブラウザで以下のURLにアクセスすればOK。

http://charlesproxy.com/getssl/

avd-pecoなら楽ちん

avd-pecoでパラメータ受け取れるようにしたのでemulator起動もプロキシ設定も楽になった。

github.com

こんな感じ。

avd_peco "-http-proxy http://$your_localhost_ip:8888"