-
2021-06-09 02:12:44
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。
第一步:用系统的命令进入Android开发包的tools目录
cd X:...Android\sdk\platform-tools
第二布:使用adb的shell,确认系统的各项属性
adb shell
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
注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是请使用ipcnofig /all命令确认。
更多相关内容 -
如何修改android手机上网DNS
2021-06-05 11:52:11由于我手机使用官方android play市场进行程序管理,从国内访问总电信提供的DNS总是劫持,所以需要使用自己额外设置DNS,关于DNS可以查看能正常从国内访问google服务的DNS doc,我找到几种方法方法一:wifi连接是配置...由于我手机使用官方android play市场进行程序管理,从国内访问总电信提供的DNS总是劫持,所以需要使用自己额外设置DNS,关于DNS可以查看能正常从国内访问google服务的DNS doc,我找到几种方法
方法一:wifi连接是配置高级功能
wifi连接SSID----长按连接----打开修改网络----显示高级选项----IP设置选择静态----域名1填写自己的DNS
如下图所示:
方法二:(需要root权限)修改 /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
# Set net..dnsN properties that contain the
# DNS server addresses given by the DHCP server.
setdnsprops()
{
case "${newdomainname_servers}" in
"") return 0;;
esac
count=1
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
count=1
for dnsaddr in ${newdomainname_servers}; do
setprop dhcp.${interface}.dns${count} ${dnsaddr}
count=$(($count + 1))
done
setprop dhcp.eth0.dns1 127.0.0.1 #增加这2行修改为可以访问的DNS,
setprop dhcp.eth0.dns2 127.0.0.1 #这里可以修改所有wifi下的DNS为127.0.0.1
}
unsetdnsprops()
{
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
}
case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) setdnsprops;;
EXPIRE|FAIL|IPV4LL|RELEASE|STOP) unsetdnsprops;;
esac
如下面截图
添加的时候记得前面留下一空行
需要root,否则无法修改3G下的DNS
-
DNSSetter:在Android上设置自定义DNS服务器(目前尚未维护!)
2021-05-06 13:31:46DNS设置器 在Android上设置自定义DNS服务器(需要root!)。 也适用于移动连接(3G,4G等),仅在KitKat(CyanogenMod 11)上进行了测试。 该应用程序当前使用setprop方法。 根据您的设备/ Android版本,它可能对... -
以编程方式设置Android IP,DNS,GATEWAY设置
2021-05-28 09:16:00android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2"); android.provider.Settings.System.putString(getContentResolver(), ...您可以以编程方式更改系统设置.
首先,您需要在’AndroidManifest.xml’中请求’WRITE_SETTINGS’权限:
然后,您需要使用以下代码实际更改设置:
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "0");
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2");
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS2, "192.168.0.3");
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY, "192.168.0.1");
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0");
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP, "1");
可以通过相同的方法访问当前设置,但使用’getString’而不是’putString’.
-
SetDNS:一个在 Lolipop 中配置 DNS 的简单应用程序(支持 IPv6)
2021-06-12 10:18:26##设置安卓DNS 在官方 Lollipop 中,DNS 不能设置为静态 IPv6 地址此应用程序将setprop附加到/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf以便在连接到 Wi-Fi 后将 DNS 配置为静态地址 String dns = mDns1View . ... -
设置虚拟机的DNS(即设置虚拟机能联网)
2021-05-17 15:24:13下面就是使用setprop命令把模拟器的DNS改为自己PC的DNS,例如:172.16.56.185 setprop net.dns1 172.16.56.185 然后回车,ok。 查看自己PC的DNS方法: win+r,输入cmd,接着输入ipconfig 如下图所示: IPv4地址就是...PC机可以上网,PC机上面的android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了
首先,如果没有配置sdk的环境变量的,那么在cmd命令下进入sdk安装路径platform-tools目录下(D:\Program Files\Android\android-sdk-windows\platform-tools),然后使用adb shell命令 ,如果配置了sdk的环境变量的,那么直接在cmd窗口中输入adb shell,
如:C:\Documents and Settings\Administrator>adb shell
然后输入:getprop 查看系统当前的各项属性,得到模拟器的DNS地址,如下:
[net.dns1]: [10.0.2.3]下面就是使用setprop命令把模拟器的DNS改为自己PC的DNS,例如:172.16.56.185
setprop net.dns1 172.16.56.185
然后回车,ok。
查看自己PC的DNS方法:
win+r,输入cmd,接着输入ipconfig
如下图所示:
IPv4地址就是你的PC的DNS。
或者你直接查看你的PC的右下角电脑图标,选中鼠标右键,选中打开"网络和Internet"设置,找到“网络共享中心”,找到蓝色字“以太网”,如下图:
点击详细信息,查看IPv4地址即可。
还可以使用控制面板进入,步骤和上面一样。 -
安卓虚拟机无法联网解决
2016-04-12 20:07:27是因为家里的PC机的DNS一般为:192.168.1.1,这个只是一般而言,不是绝对,这个得自己使用ipconfig /all命令检查下;(一定要检查自己的dns,很多情况下都不是默认的那个!!!!)而模拟器默认的DNS为:10. -
Android 知识点 040 —— setprop persist.属性
2020-04-02 17:56:33问题:发现adb sehll setprop所设属性值在下次重起后被清除 adb shell setprop testing.mediascanner.skiplist /storage/sdcard1/test 结论:必须采用persist.开头的属性名才能永久保存。 On system ... -
Android 下命令方式设置IP地址、网关、DNS
2020-11-21 07:26:48设置ip root@android:/ # ifconfig eth0 192.168.0.183 netmask 255.255.255.0 ifconfig eth0 192.168.0.183 netmask .../ # setprop net.eth0.dns1 114.114.114.114 root@android:/ # setprop net.eth0.dns2 8.8.8.8 -
android模拟器上网问题设置 emulator set net.dns1
2011-08-19 15:00:45Android模拟器无法上网的原因 因为要调试webkit,在模拟器上调试,无法上网,故开始寻找解决方案。 过程 ...1.网络搜索,方法千奇百怪;...setprop net.dns1 你本机的DNS。 注意如果是公司的话可能有2个DN... -
Android实用技巧之adb命令:getprop,setprop,watchprops命令的使用
2017-04-06 19:31:33adb shell setprop dalvik .vm .heapgrowthlimit 512 m watchprops watchprops 命令用来监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来。 $ adb shell watchprops 1491476973... -
Android模拟器更改DNS联网问题
2021-11-05 23:22:27但是无论是adb root进入shell 的setprop还是emulator -avd Pixel_XL_API_31 -dns-server 8.8.8.8。都一点用都没有,模拟器的DNS还是雷打不动的10.0.2.3。。。 关键是getprop得到的DNS还是修改之后的。。。感觉整个... -
改变查看修改安卓手机的DNS
2015-08-14 19:38:15This post is a continuation to my previous post on “[How to] Change DNS Server on Android phones?”. The earlier post was about changing the DNS Server when you are connected using WiFi. For a 3G ... -
关于Android的DNS
2014-08-08 16:35:07工作中发现Android的DNS不正确,那么Anroid的DNS -
dhcp 获取dns 失败
2018-01-30 15:36:241、问题背景 最近遇到一个问题,在一个项目中,无论静态或是DHCP,都无法成功修改DNS。 最后发现,是因为/etc/dhcpcd/dhcpcd-hooks/20-dns....setprop dhcp.${intf}.dns${dnsvalue} 203.82.48.3 setprop dhcp.${i -
Android shell 命令设置(获取)IP地址、网关、dns
2016-08-02 14:55:32转自 ... 通过shell命令设置(获取)IP、网关、dns信息,需要获取root权限 查看所有网络信息 C:\>adb shell root@android:/ # netcfg netcfg ip6tnl0 DOWN -
【工作随笔记】Android 命令行联网、更新DNS、同步网络时间
2021-08-02 18:25:51supplicant -i wlan0 set_network 0 psk \"wifi密码\" wpa_cli -p /data/misc/wpa_supplicant -i wlan0 enable_network 0 # 分配地址 dhcpcd wlan0 & 二、更新 DNS # 设置 DNS ndc resolver setdefaultif wlan0 ndc ... -
android模拟器不能上网设置
2017-07-04 22:37:00进行sdk目录中的platform-tools目录: adb devices 系统会罗列出所有设置 ...setprop net.dns1 192.168.1.1 192.168.1.1 代表你物理机的网关,根据实际情况修改 转载于:https://www.cnblogs.com/lvlv/p/... -
Android 命令设置获取、IP地址、网关、dns
2017-10-17 17:16:22通过shell命令设置(获取)IP、网关、dns信息,需要获取root权限 查看所有网络信息 C:\>adb shell root@android:/ # netcfg netcfg ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00: 00:00:00 gre0 DOWN -
Android shell命令查询ip,网关,DNS
2019-03-13 17:18:36root@android:/ # setprop net.eth0.dns1 8.8.8.8 setprop net.eth0.dns1 8.8.8.8 root@android:/ # setprop net.eth0.dns2 8.8.4.4 setprop net.eth0.dns2 8.8.4.4 查询eth0... -
Android模拟器无法上网解决办法
2017-02-13 19:01:50第五步:把DNS改成我们自己的DNS,继续在#后面输入setprop net.dns1 192.168.1.1 注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,有些DNS默认192.168.0.1; 如果以上两个DNS不好用,请直接使用... -
getprop (dns)
2017-03-09 18:03:19而使用setprop命令就可以进行相对应的设置啦。 二、dumpsys Android系统启动时会有大批的服务随之启动,那么我们就可以用dumpsys命令来查看每个服务的运行情况。作为一名Android开发者,我们至少要了解这些... -
dnsproxy2工具—Android系统DNS修改
2017-05-18 19:38:46本章程使用Android系统为Android 4.4,对于通过命令设置系统的DNS参数,一直困扰着我,通过setprop命令设置,怎么设,系统实际的DNS还是不对,后来才发现原来setprop设置只是将参数设置到系统缓存中,还没有真正设置... -
android 模拟器无法联网
2019-06-11 18:18:131 首先把模拟器打开 2进入到cmd后,需要输入adb root将模拟器root一下,才能...找到[net.dns1]和[net.eth0.dns1]这两项,接下来我们输入setprop net.dns1 192.168.1.1. 和 setprop net.eth0.dns1 8.8.8.8,模拟器... -
手机使用电脑网络怎么操作 手机使用电脑网络操作方法
2021-06-23 07:30:25然后输入setpropnet.dns1192.168.1.1,这是用来设置dns的,如果不设置dns,就只能访问纯ip的网站,设置了dns就可以访问带域名的网站了。 192.168.1.1是我路由器的ip,我路由器有dns服务,自己做了一些静态dns而已。... -
Android之通过adb shell 模拟器 error: more than one device and emulator 改ip dns
2019-03-31 20:35:00# setprop net.eth0.dns1 8.8.8.8 setprop net.eth 0.dns1 8.8. 8.8 root@android :/ # setprop net.eth0.dns2 8.8.4.4 setprop net.eth 0.... -
Android Studio模拟器连网问题
2020-04-03 12:08:501.配置好platform-tools的环境变量; 2.打开cmd,切换到SDK–>platform-tools路径下; 3.输入命令 abd shell 4.输入命令 getprop ...5.输入命令 setprop net.eth0.dns1 192.168.1.1 6.连接模拟器的数据即可 ... -
解决:Android Emulator 无法联网
2019-05-05 11:30:31我的电脑主要是公司的 DNS 的问题,所以我只做了...2:adb shell setprop net.dns1 10.66.83.265 将Emulator 和 电脑的 dns 设置成相同的 3:adb shell getprop 查看 dns 确实修改生效 此时就可以联网了 参考资料 ... -
永久修改DNS
2016-10-16 15:56:31永久修改DNS svccfg -s network/dns/client setprop config/nameserver = net_address: "(192.135.X.A2 192.135.A.X 130.35.A4.X)" svccfg -s network/dns/client:default refresh