安卓模拟器连接网络了用不了网

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓模拟器连接网络了用不了网相关的知识,希望对你有一定的参考价值。

安卓模拟器连接网络了用不了网笔记本电脑用的网络是学校校园网,不能开WIFI的那种
要配置IP才能用的那种校园网
请问怎么解决

方法一
首先,Windows下,配置Adroid环境变量(Win7为例)
1、桌面右键——》我的电脑——》高级系统设置
2、高级——》环境变量——》系统变量——》Path
3、添加android SDK目录到系统变量Path中,如下图:

注:F:\Pro-files\Android-sdk-windows\tools,添加到系统Path
如果有F:\Pro-files\android-sdk-windows\platform-tools,也一并添加到系统Path,
说明:最新版的Android SDK安装,emulator命令一般在tools目录中,adb命令移到了platform-tools目录

接着,启动模拟器
1、cmd (Ctrl+R,启动命令提示符窗体)
2、emulator -avd avd2.1 (启动模拟器,avd2.1 为您安装Android的模拟器名称Name)
3、cmd (Ctrl+R,再另启动命令提示符窗体)
然后,将网络连接代理设置写入配置数据库
1、adb shell (进入模拟器的linux系统,成功启动模拟器后,此命令才有效)
假如你的上网代理IP是10.10.26.252:1080
2、写数据到数据库,更新系统设置
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.10.26.252:1080')"
3、查询数据库,看是否成功更改了系统设置:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"

说明:sqlite 是Android手机系统采用的微型数据库,您可以理解成我们常用的Access、mysql、SQL Server等数据库
4、重启模拟器,使用Browser直接上网Internet
最后,如果想删除数据库,请执行以下命令:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"
===============================================================================
方法二
1、参照方法一,设置系统变量,启动模拟器
2、依次进入 settings->Wireless controls->Mobile networks->Access Point Names
3、设置以下参数:
- Proxy : your proxy address
- Port : your proxy port
- Username : your username if needed, or <Not set>
Password : your password if needed, or <Not set>

4、设置DNS参数:
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般 电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方 法很简单,只要把模拟 器的默认DNS设置成电脑的DNS地址即可。
第一步:adb shell (进入模拟器的Linux系统)
第二步:getprop (getprop会列出系统当前的各项属性)
第三步:得到模拟器的DNS地址
在结果里可以看到:
[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]
第四步:把dns改成我们自己的DNS
setprop net.dns1 192.168.1.1 或者 setprop net.dns1 192.168.0.1
注:一般TP-LINK及D-LINK的无线DNS都是192.168.1.1,有些公司有线DNS默认192.168.0.1;
如果以上两个DNS不好用,请直接使用ipconfig /all(windows系统) 或者 ifconfig -a(linux/unix系统)命令确认。
大功告成,再去使用模拟器的浏览器的话,你就可以发现你已经可以上网了。

设置Android模拟器上网的方法
由于有些电脑上网需要设置代理才能上网,所以简单的启动模拟器,模拟器是不能直接上网的,而且模拟器对于网络部分没有直接设置模拟器的上网代理的程序或者是设置的部分。所以需要额外的处理才行。经过多方面的摸索,才得出一个方法。
下面是设置的步骤:
1、启动adb shell,这个一般是在sdk目录下的tools下的(在1.6之前),但是之后的版本都移到了platform tools目录下了。这个没有关系,一般可以把这个目录添加到系统的环境变量下的PATH后面,这样在只需要在执行里面或者cmd中输入就可以了。
在cmd中输入adb shell,或者是在运行里面直接输入adb shell就可以了。
2、通过运行getprop命令就可以获取系统的配置,主要是查看两个配置,一个是net.dns1,另外一个是net.gprs.http-proxy 。如果这两个的配置都和你pc上网的设置是一样的,那就不需要设置了。如果不一样,就看下一条。
3、通过setprop命令进行设置
设置dns,一般如果是通过路由器上网,可以把 dns设置为路由器的默认网关。192.168.1.1。
setprop net.dns1 192.168.1.1
另外就是设置代理了。如下:
setprop net.gprs.http-proxy 192.168.1.1:8080
如果是其他代理,也是用这条指令,如
setprop net.gprs.http-proxy 10.81.110.1:8080
一般通过这三步就可以实现上网了。追问

我的是win10是一样的么

用的夜游神模拟器

参考技术A

Windows下,配置Adroid环境变量(Win7为例)

    桌面右键——》我的电脑——》高级系统设置;

    点击“高级”,点击“环境变量”,点击“系统变量”,点击“Path”

    添加Android SDK目录到系统变量Path中。

接着,启动模拟器:

    cmd (Ctrl+R,启动命令提示符窗体)

    emulator -avd avd2.1 (启动模拟器,avd2.1 为您安装Android的模拟器名称Name

    cmd (Ctrl+R,再另启动命令提示符窗体)

然后,将网络连接代理设置写入配置数据库:

    adb shell (进入模拟器的linux系统,成功启动模拟器后,此命令才有效)
    假如你的上网代理IP是10.10.26.252:1080;

    更新系统设置:

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

    查询数据库,看是否成功更改了系统设置:
    sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system";
    说明:sqlite 是Android手机系统采用的微型数据库,您可以理解成我们常用的Access、MySQL、SQL Server等数据库。

    重启模拟器,使用Browser直接上网Internet。

参考技术B 一、连不上网的原因

1
这个模拟器是国外开发的,启动后默认桌面需要连接到国外的服务器,所以经常出现连不上网或联网中断的情况!那解决办法就是替换系统默认的桌面!

END
二:解决办法

替换bluestacks自带的桌面,进入,点击更多。如下图所示!

在更多的百度产品大全中,找到移动产品---百度桌面,如下图所示!

进入百度桌面下载页面,点击下载将apk文件下载到电脑上。

右键单击百度桌面,选择打开方式--bluestacks apk handle!如下图所示!等待程序安装完成!

重新启动你的bluestacks,在初始界面勾选设为默认选项!同时点击选择百度桌面,下次启动将直接进入百度桌面而不会使用系统自带桌面而导致连不上网了!

OK,进入百度桌面后,你可以随意启动一个游戏,看看是不是全部都联网成功了!

无法获取动态IP,怎么解决上不了网问题

虽然网络无处不在,但许多人都不知道上不了网怎么处理,比如怎么设置网络连接,获取不到IP怎么办,怎么更改IP地址等等。这些问题可能和线路连接、IP冲突、服务商绑定以及WAN口适配性等因素有关,今天黑洞代理小编就“无法获取动态IP”的问题,为大家科普下“怎么解决上不了网问题”。
无法获取动态IP,怎么解决上不了网问题
1.IP地址端冲突导致
如果使用环境为公司局域网、酒店、出租屋等环境,路由器前端网络使用的IP地址段与路由器的地址段相同,由于IP冲突导致WAN口无法获取到IP。
解决方法:登录路由器的管理界面,点击网络参数,在LAN口设置中将路由器的IP地址修改为与LAN口不在同一网段的IP(可尝试192.168.0.1),保存并重启路由器。

宽带线路(入户网线或从Modem出来的网线)需连接在路由器的WAN口,有线电脑需连接在LAN口,如果线路连接正确,但WAN口指示灯不亮,则检查WAN口接线是否存在接触不良等情况,请尝试更换连接WAN口的网线。
无法获取动态IP,怎么解决上不了网问题
3.线路适配性问题
入户网线由于老化、质量太差或线路太长,导致线路衰减过大,从而引起WAN口无法获取到参数。尝试调整路由器WAN口的速率和双工模式。
设置方法:登录路由器管理界面,点击网络参数>>WAN口速率模式,模式设置中选择10Mbps半双工或10Mbps全双工模式,然后点击保存。
无法获取动态IP,怎么解决上不了网问题
4.运营商绑定MAC地址
将之前单独连接宽带上网的电脑连接到路由器LAN口(此处一定要通过有线连接),登录路由器的管理界面。
选择网络参数>>MAC地址克隆,点击克隆MAC地址。当MAC地址和当前管理PC的MAC地址相同后,点击保存并重启路由器。观察路由器重启后WAN口是否可以成功获取到IP地址。
注意:如果您使用的是MINI路由器,请先记录单独连接宽带可以上网电脑的MAC地址,然后在上图MAC地址中填入(不用点击克隆MAC地址),保存并重启。
5.上网方式选择错误
“上网方式”需要根据用户宽带的宽带业务类型来决定的,一旦选择错误,会导致设置后无法上网的问题。
但是,很多人在设置路由器的时候,这个地方往往不知道如何选择,就自己随意选择一种上网方式,结果肯定是问题多多啊。
如果“上网方式”根本不是动态IP,而你却选择了动态IP,那么设置后肯定是获取不到动态IP地址的。
所以,需要先确定下“上网方式”到底是不是:动态IP,下面说下选择“上网方式”的依据。
A.PPPoE拨号(宽带拨号)
开通宽带的时候,运营商提供了宽带账号、宽带密码,在没有用路由器的时候,电脑上网需要用“宽带连接”进行拨号。
B.静态IP(固定IP地址)
开通宽带的时候,运营商会提供一个静态IP、子网掩码、默认网关、DNS服务器地址给你;在没有用路由器的时候,需要在电脑中填写静态IP、子网掩码、默认网关、DNS服务器地址,然后电脑才能上网。
C.动态IP
开通宽带的时候,运营商没有提供宽带账号、宽带密码信息,在没有用路由器的情况下,把上网的网线插在电脑上,电脑自动就能上网。
上文介绍了五种决解方法,一步一步排除问题,总有一种方法是可以解决问题的。想了解更多关于IP地址问题,可以到黑洞代理官网浏览。

以上是关于安卓模拟器连接网络了用不了网的主要内容,如果未能解决你的问题,请参考以下文章

安卓模拟器安装不了怎么办

android studio连接外部模拟器(mumu)

安卓模拟器为啥显示没有网络

安卓模拟器为啥没网络,谁知道?

我的win10安装不了所有安卓模拟器.本人无解了.求助解决

U3D 安卓 怎么真机调试