如何安装Android模拟器代理设置?(How to setup Android emulator

2019-08-18 05:43发布

我想使用浏览器Android模拟器里面,我想我的机器上使用的代理服务器设置。 我该如何设置呢?

读了很好的Android手册,他们告诉我,我应该使用下面的命令启动Android:

emulator -avd myavd -http-proxy http://168.192.1.2:3300

但我仍然无法使用模拟器浏览器。 请注意,我用的是IP地址为我的代理服务器。

我究竟做错了什么?

Answer 1:

最简单,最好的办法是做到以下几点:这已经为Android 2.2模拟器完成

  1. 点击菜单
  2. 点击设置
  3. 点击无线和网络
  4. 转到移动网络
  5. 进入接入点名称
  6. 在这里你会Telkila互联网,点击它。
  7. 在编辑接入点部分,输入“代理”和“端口”
  8. 另外还提​​供了用户名和密码,字段的其余部分留空白。


Answer 2:

在运行配置> Android应用程序>应用程序>目标>其他仿真器命令行选项:-http代理HTTP://xx.xxx.xx.xx:8080



Answer 3:

现在有在Android模拟器的设置



Answer 4:

我在服务器名称中除去HTTP后尝试,它为我工作。

emulator -avd myavd -http-proxy 168.192.1.2:3300



Answer 5:

这将不利于为浏览器,但你也可以在你的代码与HTTP客户端使用定义代理:

// proxy
private static final String PROXY = "123.123.123.123";
// proxy host
private static final HttpHost PROXY_HOST = new HttpHost(PROXY, 8080);
HttpParams httpParameters = new BasicHttpParams();
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, PROXY_HOST);


Answer 6:

在Android工作室:

点击编辑配置下的应用程序菜单

  1. 转到应用或Android应用程序(如默认设置)
  2. 轻按调试
  3. 轻按LLDB启动命令
  4. 点击+
  5. 加入你指挥-http-proxy http://168.192.1.2:3300

that`s它。

如果你想用你的PC的IP更多精彩内容,请使用以下命令:

  • -http-proxy "$(ipconfig getifaddr en0)":8888在MacOS
  • -http-proxy "$(hostname -i)":8888在Linux上


Answer 7:

我没有运气,直到我试图设置环境变量http_proxy

http://developer.android.com/tools/help/emulator.html

“如果没有提供所述-http代理命令,仿真器查找该环境变量http_proxy并自动使用匹配上述格式的任何值。”



Answer 8:

安装Proxifier在您的主机。 安装proxifier使用您的代理 。 你不需要做别的事。 你会好起来的。 Proxifier捕获来自系统的呼叫(包括Android模拟器)和路线通过配置的代理。



Answer 9:

那没什么工作,我使用Windows上的Eclipse 64位:做folllowing步骤......它的工作对我来说:窗口 - >首选项 - > Android的 - >启动 - >默认仿真选项-http代理=“HTTP:/ /10.1.8.30:8080"

在Eclipse窗口



Answer 10:

关于设置代理服务器,我们需要设置APNS设置。 去做这个:

  1. 进入设置

  2. 进入无线和网络

  3. 转到移动网络

  4. 进入接入点名称。 使用菜单添加新APNS

    设置代理服务器=本地主机

    设置您正在使用,以使代理服务器端口=端口,在我的情况下,它是8989

    对于设置名称和APN这里是链接:

    根据您的sim卡,你可以看到表



Answer 11:

有时甚至所有设置后,可能无法正常工作。 我已经尝试了所有喜欢的方法

  1. 设置在模拟器APN代理
  2. 设置它直通Eclipse首选项 - > Android的 - >启动

毫无效果。 然后我做了哪些工作瞬间以下。

转到Eclipse中运行 - >运行配置。 在Android应用程序,你可以看到你的应用程序。 现在,在右侧单击目标选项卡上。 根据“附加仿真器的命令行选项”添加以下。

-dns服务器< 从本地机器上的DNS服务器高达3> -http代理HTTP:// < 代理 >:< 你的代理服务器端口 >

这里的蹊跷之处是DNS服务器的设置应该是从本地系统。 转到命令提示符,然后运行ipconfig查看您的DNS服务器。 同样与代理服务器和端口。 无论适用于您的浏览器应放在这里。



Answer 12:

最简单的方法是删除从模拟器默认APN(在我的情况下,其T-移动),并与您的代理设置创建新的APN。

注:我已经尝试了所有的命令行选项,同时尝试设置代理的模拟器默认APN,但毫无效果。



Answer 13:

根据您正在使用运行仿真器处于何种环境,检查日志,看看模拟器是如何开始。 煤矿开始为:

C:\用户\约翰\应用程序数据\本地\ Android的\ SDK \工具\ emulator.exe -netdelay没有-netspeed全-avd Nexus_5X_API_23

然后你添加-http-proxy选项,在我的情况:

C:\用户\约翰\应用程序数据\本地\ Android的\ SDK \工具\ emulator.exe -netdelay没有-netspeed全-avd Nexus_5X_API_23 -http代理192.168.0.22:8888



Answer 14:

如果您是代理环境和网络情况下,未在模拟器中运行,那么,请不要改变模拟器任何设置。 转到您的Eclipse项目中,右键点击,点击“运行方式”,然后点击“运行配置”。 在弹出的窗口中选择“目标”和向下滚动一点,你会发现“其他仿真器的命令行选项”中输入代理服务器设置在这里的“其他仿真器的命令行选项”当我进入

-http代理HTTP:// ee11s040:Om1l2ng3d4n2 08@hproxy.iitm.ac.in:3128

然后开始新的模拟器。



Answer 15:

设置企业代理与NTLM身份验证的最好方法是使用cntlm:

http://cntlm.sourceforge.net/

安装和配置在C:\ Program Files文件\ Cntlm \ cntlm.ini默认情况下cntlm,听127.0.0.1:3128

在设置新的APN与代理主机10.0.2.2和端口3128 10.0.2.2 Android设备是一个特殊的别名主机回环接口(在开发机器上127.0.0.1)

又见http://developer.android.com/tools/devices/emulator.html#emulatornetworking

问候



Answer 16:

你确定你的地址是168.192.1.2和192.168.1.2不是?

注意交换前两个数字。



Answer 17:

在控制台启动下一个命令:

emulator -avd emulator_name -http-proxy you_proxy_ip_address:8080


Answer 18:

具有AVD Android模拟器:

  1. 打开模拟器( “.. \ Android的SDK \ AVD的manager.exe”)
  2. 转到工具
  3. 进入选项
  4. 在代理服务器设置:

在仅设置IP地址的第一个字段(HTTP代理服务器)哪里是你的第二个字段代理(XXX.XXX.XXX.XXX)设置你的代理服务器的端口(例如:8080)

然后,单击关闭窗口和启动模拟器

----添加...然后亚历步骤上我的情况下工作:

Click on Menu
Click on Settings
Click on Wireless & Networks
Go to Mobile Networks
Go to Access Point Names
Here you will Telkila Internet (or other name), click on it.
In the Edit access point section, input the "proxy" and "port"


Answer 19:

您可以在您的应用程序代理。 这可以通过设置类来完成。 例如,您可以添加下面一行到你的“的onCreate”方法。

 Settings.System.putString(getContentResolver(), Settings.System.HTTP_PROXY, "myproxy:8080"); 

要更改代理服务器设置,你必须在你的AndroidManifest.xml文件的android.permission.WRITE_SETTINGS权限。



文章来源: How to setup Android emulator proxy settings?