有没有人设法让Android模拟器在需要身份验证的代理后面工作?
我已经尝试将-http-proxy参数设置为
http://DOMAIN/USERNAME:PASSWORD@IP:PORT
但我没有成功.
我试过跟随文档无济于事.我也尝试了这个-verbose-proxy
设置,但这似乎不再存在.
有什么指针吗?
我管理在Adndroid 2.2模拟器中执行此操作.
Go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> "Telkila"
在那里设置代理主机名在属性"代理"和属性"端口"中的代理端口
看起来像SDK 1.5以后,-http-proxy
标志也行不通.对我有用的是在模拟器中启动android映像,然后在Android运行后,转到Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Names
然后设置默认访问点的http代理设置.
有了APN代理设置,我可以让模拟器的浏览器上网冲浪.但是,像地图这样的其他东西仍然不起作用.
我记得有同样的问题 - 在网上搜索后,我找到了这个解决方案 - 从命令行,
1. > adb shell 2. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db 3. sqlite> INSERT INTO system VALUES(99,’http_proxy', 'proxy:port'); 4. sqlite>.exit
编辑:编辑的答案,以反映最新版本的Android.
显然这个问题只能在Android 2.x和Windows上运行.这里有一个已打开的错误:http: //code.google.com/p/android/issues/detail?id = 5508&q = emulator%20proxy&solpec = ID%20Type%20Status%20Owner%20Summary%20Stars
找到该文件androidtool.cfg
在C:\Documents and Settings\YOUR USER NAME\.android\
添加此行:
http.proxyLogin=USER@PASSWORD
保存文件并尝试打开Android SDK.
要设置代理服务器,我们需要设置APNS设置.去做这个:
转到设置
转到无线和网络
去移动网络
转到访问点名称.使用菜单添加新的apns
设置Proxy = localhost
设置用于创建代理服务器的Port = port,在我的例子中是8989
对于设置Name和apn,这里是链接:
根据你的SIM卡,你可以看到表