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起動もプロキシ設定も楽になった。
こんな感じ。
avd_peco "-http-proxy http://$your_localhost_ip:8888"