http://www.williamhua.com/2009/04/13/proxy-setup-in-android-emulator/
在此想说明一下:很多文章是从另从转摘的,我都有写明出处,其它除了这篇文章不错外,你可以通过这个网址,访问他们其它的文章,就会发现其它的文章也都很好。物以类聚!!!
Android官方的文档中提到了模拟器中设置代理服务器的方法
,即在命令行启动模拟器时使用-http-proxy
参数。很不幸的是,在1.1的SDK中我试了几次都无法成功通过代理连上互联网(不会是DNS的问题,我是直接用IP来设置)。好在我从讨论组
找到了另一种方法,我把它记录下来,希望对大家有用。另外如果哪位可以通过-http-proxy
参数成功设置代理,麻烦告诉我注意事项。
接下来的操作无论是Windows还是Linux平台,都是通用的,截图取自Windows。
1、通过命令行或者通过双击emulatoer可执行文件,打开模拟器
2、在命令行执行adb shell
打开android的控制台 (确保环境变量设置正确,即已经把Android_SDK/tools 添加到了PATH(Linux)/path(Windows))
3、执行 ls -l /data/data/com.android.providers.settings/databases/settings.db
,查看系统设置数据库文件是否存在
4、如果数据库文件存在,执行 sqlite3 /data/data/com.android.providers.settings/databases/settings.db
,以settings.db为当前scheme启动SQLITE3
5、执行 INSERT INTO system VALUES(99,’http_proxy’, ‘192.168.0.245:8080′);
语句插入数据,其中192.168.0.245是我用的代理服务器IP,8080是端口,请根据具体情况替换
6、执行 SELECT * FROM system;
来查看刚才插入的数据
你应该可以看到这么一行:
7、重启模拟器,以使代理服务器设置生效
8、可以使用 DELETE FROM system WHERE _id=99;
语句来删除代理设置
或者使用 UPDATE system SET value = ‘192.168.0.245:8070′ WHERE _id=99;
来修改代理服务器设置
分享到:
相关推荐
### 解决Android模拟器上网问题 #### 概述 在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用...
2. 进入 adb shell 模式,输入 adb shell 并将网络连接代理设置写入配置数据库。 3. 查询是否成功修改了系统设置,输入 sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM ...
### Android模拟器参数详解 #### 一、引言 Android模拟器是开发人员在没有实体设备的情况下测试Android应用的重要工具之一。它允许开发者在各种不同的硬件配置和Android版本上进行测试,确保应用能够正常工作。...
### Android模拟器上网问题解决方案 #### 一、通过配置代理服务器解决上网问题 当你遇到Android模拟器无法上网的情况时,可以尝试以下步骤设置代理服务器: 1. **启动模拟器**: - 通过命令行或者双击`emulator`...
Android模拟器是Android开发者和测试者的重要工具,...总之,Android模拟器的参数设置为开发者提供了极高的灵活性和控制力,通过这些详细的参数,可以创建一个高度定制化的模拟环境,以更好地进行应用开发和测试工作。
在Android开发和测试过程中,有时候我们需要对Android模拟器进行root操作,以便获取更高的系统权限,进行更深入的系统级调试和定制。本文将详细介绍如何利用提供的"Android模拟器root工具",包括其中的yaffs2img...
在 adb shell 模式下,需要将网络连接代理设置写入配置数据库。假设你的上网代理 IP 是 10.193.xx.xx,可以使用以下命令: `INSERT INTO system VALUES (99, 'http_proxy', '10.193.xx.xx:1080')` 然后,查询一下...
在Android模拟器上访问Market(现在的Google Play商店)是一个对开发者和用户都很有用的功能,它允许你在电脑上测试和体验Android应用。以下是如何在Google Android模拟器中启用并访问Market的详细步骤: 1. **安装...
然后在模拟器的网络设置中,将HTTP/HTTPS代理设置为这些参数。 步骤六:编写自动化脚本 为了实现自动化,我们可以编写脚本自动化执行上述步骤。例如,使用bash脚本来启动AVD、安装应用、设置代理,并开始抓包。这将...
6. **测试与调试**:在模拟器或真机上进行功能测试,验证连接、断开、速度测试等基本功能,同时修复可能出现的问题。 7. **打包与发布**:完成所有功能后,将修改打包成系统更新包,通过OTA或其他方式分发给用户。 ...
通过对Android模拟器及其参数的详细介绍,我们了解到如何通过调整各种设置来优化模拟环境。无论是进行基本的应用功能测试还是更复杂的性能测试,模拟器都是一个不可或缺的工具。希望本文能够帮助开发者更好地利用...
在开发Android应用时,模拟器是一个非常重要的工具,它允许开发者在没有物理设备的情况下测试应用程序。Android Studio自带的AVD(AVD Manager)是官方提供的模拟器解决方案,它允许开发者创建和管理不同的设备配置来...
2. 配置代理:在应用中初始化GoProxy-Android,设置监听端口、代理策略等参数,启动代理服务。 3. 自定义处理逻辑:根据业务需求,编写代理处理逻辑,比如拦截HTTP请求,修改请求或响应内容,然后注册到GoProxy框架...
总结,这个过程涉及了Fiddler的使用、Mumu模拟器的调试配置以及ADB的代理设置,是Android开发和测试过程中一项重要的技术操作。通过这个连接,开发者可以更方便地调试应用,查看网络请求,优化性能,或进行安全检测...
在模拟器的网络设置中,将HTTP代理设置为Fiddler的主机名和端口(默认是localhost和8888)。重启应用后,Fiddler就能捕获到模拟器中的所有HTTP和HTTPS流量了。 请注意,为了能够抓取HTTPS流量,你可能需要对Fiddler...
**Android 模拟器 TeamCity 插件详解** 在软件开发流程中,持续集成和持续部署(CI/CD)扮演着至关重要的角色。TeamCity 是 JetBrains 公司推出的一款高效、易用且功能强大的 CI/CD 工具,它允许开发者自动化构建、...
"Android SDK 2.3安装图文教程 Android模拟器上网设置_西西软件资讯_files"可能包含与上述网页相关的图片或其他辅助文件,帮助用户更好地理解和遵循指南。 总的来说,Android SDK 2.3的安装过程涉及下载、安装组件...
本篇文章将深入探讨Android模拟器的检测与规避技术,主要针对Java编程环境。 **一、模拟器检测原理** 1. **硬件差异**:真实设备和模拟器在硬件配置上存在差异,例如GPU型号、内存大小、CPU架构等。通过检查这些...
此外,Android模拟器的启动问题也是开发者经常遇到的难点。如果模拟器启动缓慢或无法启动,可尝试以下策略: 1. 更新硬件加速:确保电脑支持Intel HAXM(硬件加速执行管理器)并正确安装,这能显著提升模拟器性能。...