⑴ 无线adb怎么使用
要用网络调试Android需要设备已经获取root权限。
如果手机没有命令行工具,请先在手机下载安装一个终端模拟器,然后打开,输入命令:
$su
#stop adbd
#setpropservice.adb.tcp.port 5555
#start adbd
(点击查看大图)
如果需要进入adb shell,直接在命令行输入:
adb shell
关闭网络调试也很简单,在手机命令中输入命令:
$su
#stop adbd
#setpropservice.adb.tcp.port0
#start adbd
⑵ Android模拟器怎么配置网络连通
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,例如:192.168.0.185
setprop net.dns1 192.168.0.185
然后回车,ok。
⑶ 模拟器连不到网是怎么回事,求大神教
一般情况下,模拟器默认是可以上网的,如果出现无网络信号的情况,可以修改模拟器DNS解决问题
1.进入android控制台 输入adb shell
2. 命令getprop 会得到一些系统参数
3.修改DNSsetprop net.eth0.dns1192.168.1.1(网关IP)
4.重启模拟器,即可上网
⑷ adb wifi 测试(无需root)
最近看到使用无线调试的教程,但都说手机要root,有的手机root比较麻烦,现分享不需要root的方法。
简单教程:
1.手机与电脑用数据线连接,打开命令行窗口,执行adb tcpid 5555
2.断开数据线连接,执行 adb connect 192.168.13.104(手机ip)
此时手机已经成功连接上了。
注:手机每次重启后,都要执行下步骤1。
小白教程:
1、确认本机PC没有任何adb设备连接,包括模拟器和usb连接
查看当前PC端连接有多少设备
adb devices命令后,列表显示为空;
2、将远程android设备接入Wi-Fi,并查看其IP地址
查看android设备的IP地址,这里有三种方式查看Android设备IP。
(1). 设置-关于手机-状态信息-IP地址中查看
(2). 设置-WLAN-点击当前链接上的Wi-Fi查看IP
例如:设置—〉无线或网络---〉WLAN设置—〉查看当前连接Wi-Fi的IP地址(部分机型需要按menu键并选择“高级”选项---〉IP地址)
(3). 通过adb命令查看设备IP地址:adb shell netcfg
前提:(设备已经和PC建立了usb连接)
确保电脑和Android设备连接在同一个WIFI网络环境(同一个局域网下,进行通信)
3、本机command命令下执行ping android设备的IP
例如ping 10.129.49.143,如果ping成功,说明可以连接
4,执行 adb connect
知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接adb。
adb connect 10.129.49.143
如果显示连接成功,则可继续执行后面的操作;如果不成功,如下图显示:connect拒绝
用adb tcpip模式重启adb(连上数据线)
adb tcpip 5555
注:手机每次重启后,都要执行下adb tcpip 5555。
断开连接:adb disconnect
⑸ Android模拟器 通过本地电脑上网
Windows下,配置好Adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量PATH),在命令行窗口输入: emulator启动Android 模拟器后,输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.193.xx.xx:1080')"查询一下是否成功更改了系统设置:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"结果中应有:99|http_proxy|10.193.xx.xx:1080重启模拟器,应该可以使用Browser上 Internet了.删除刚刚写入的配置信息方法:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。第一步:用系统的命令进入Android开发包的tools目录 cd X:\...\android-sdk-windows\tool第二布:使用adb的shell,确认系统的各项属性adb shellgetprop 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改成我们自己的DNSsetprop net.dns1 192.168.1.1注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是请使用ipcnofig /all命令确认。大功告成,再去使用模拟器的浏览器的话,你就可以发现你已经可以上网了。
⑹ Android如何设置代理服务器
给android设备提供了两种网络代理,一种是直接在网络设置中运行,另一种是通过adb指令运行。最常用的一种是设置页面操作,模拟器大家应该都知道的吧,就是可以在电脑端运行的手机环境人家,第一种方式就是给大家推荐使用这个,实现方式具体如下。
第一种、模拟器设置代理服务器
设置-->WLAN,选择网络长按(不同设备操作方式不同,点击按钮也不同)-->修改网络-->高级选项,将代理选项设置为手动,在代理服务器主机名中填写您想设置的代理服务器IP,在相应端口上填写相应端口(如Fiddler为8888),完成设置后点击保存即可。
第二种、通过adb指令设置代理,操作方式如下
设置代理:
adbshellsettingsputglobalhttp_proxip:port.
例如:
adbshellsettingsputglobalhttp_proxy127.0.0.1:8888.
移除代理(三个指令都需要执行,部分机型可能需要重启手机才能完全移除代理):
_proxy.
_http_proxy_host.
_http_proxy_port.
adbreboot.
以上两种方法基本可以解决大部分场景。大家不妨进行尝试下,内容还是相当简单的。