论坛首页 移动开发技术论坛

解决 Android 模拟器 无法上网问题

浏览 41685 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-20   最后修改:2009-11-20

 

1.  将 android的tool增加到,windows 环境变量 path中, D:\Android\android-sdk_r3-windows\android-sdk-windows\tools\ 。

 

2. 启动 android 模拟器,启动方式有两种。

 

一种方式:在window上打开命令行窗口(快捷键:windows键+R) 输入 cmd下输入:emulator -avd <youravdname>

 

第二种方式,就是直接在eclipse的Android工程上,点击鼠标右键,选择 Run as-> Android Application,运行工程。


 

3. 在window上,打开命令行窗口,输入 adb shell 命令。该命令是进入模拟器的linux系统。

 

4. 在 adb shell 模式下执行以下命令

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.10.26.252:1080')"


 

5.在 adb shell 模式下执行查询命令

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"

 

图标如下:


 

6.重新启动Android模拟器,程序可以登录http网站。

备注:

删除刚刚写入的配置信息方法:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"

 

 我的测试的程序,使用 Android官方网站的, HelloWebView 例子。 源码下载

 

 代码中使用测试网站是 http://www.baidu.cn

 

 

 

  • 大小: 17.9 KB
   发表时间:2009-11-20  
感觉还是有点麻烦,也可以在命令行直接指定代理:

emulator -avd your_avd_name -http-proxy http://name:password@10.10.10.10:3128
0 请登录后投票
   发表时间:2010-03-26  
我已经按照楼主的方法做了,但还是不行。
我用的是自己的代理,应该不会错的,但是无法上网。
0 请登录后投票
   发表时间:2010-03-26  
log:  Failed to find provider info for com.google.settings
0 请登录后投票
   发表时间:2010-04-02  
我是用eclipse启动的模拟器,有什么不同吗?
0 请登录后投票
   发表时间:2010-04-14   最后修改:2010-04-14
按照樓主說的方法設置了代理,並且也寫了helloMapView這個例子,可是我的就只有一黑屏,其他什麽都沒用?
望指點!!
後來用Dalvik Debug Monitor查看log,也沒用任何輸出。。。
0 请登录后投票
   发表时间:2010-09-22  
wainwen 写道
感觉还是有点麻烦,也可以在命令行直接指定代理:

emulator -avd your_avd_name -http-proxy http://name:password@10.10.10.10:3128


这里的name和password具体指哪的name和password?

0 请登录后投票
   发表时间:2010-09-22  
按楼主的方法做了,但还是黑屏一块。 什么也没有。
0 请登录后投票
   发表时间:2010-09-22  
运行楼主例子黑屏情况下,点模拟器自带浏览器后,可以打开Google主页。
0 请登录后投票
   发表时间:2010-09-22  
为什么要用“sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"”删掉刚刚插入的数据?
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics