如何通过wifi在android 应用安装目录手机上安装调试应用

Android入门(14)
当你不方便用数据线连接手机调试程序时,可以尝试使用wifi连接,有时这可以避免USB接口带来的一些问题。
1. 手机Root
2.&在手机上把ADB服务进程的TCP端口设置为5555,这是Android ADB的默认调试商品。这需要在手机上运行Shell命令,所以你的手机需要安装一个可以运行Shell命令的Apk应用,例如“BetterTerminal”。&
&下载应用这个不用说了。运行BetterTerminal。&
&运行以下命令:&
Java代码&&
&&setprop&service.adb.tcp.port&5555&&
&&stop&adbd&&
&&start&adbd&&
[img]http:&&
& 4、查看你的手机IP:系统设置-&WLAN-&&
& 5、在你的PC端运行以下命令:&
Python代码&&
adb&connect&手机IP&&
& 如果显示connected to xxxxxx,或者already connected to xxxx 表示已经连接到手机ADB。在Eclipse ADT中可以看到设备列表:&
最快捷的方法-使用adbwirless工具&
1、到豌豆夹下载ADBWirless应用,一键完成。地址:&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:58032次
积分:1446
积分:1446
排名:千里之外
原创:85篇
转载:11篇
(1)(1)(1)(2)(1)(10)(2)(1)(5)(15)(7)(7)(3)(5)(23)(15)Android通过Wifi来调试你的应用 - stormzhang
stormzhang
做好现在的事!
Android通过Wifi来调试你的应用
版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!
在Android中调试我们经常要用一根USB数据线连接到手机和电脑,一方面麻烦不说,手机一直连着电脑充电时间长了对手机也是一种伤害,另一方面如果哪一天忘记带USB数据线就很悲催了。今天就来教大家一种通过wifi来连接手机调试的方法,瞬间高大上有木有?而且不需要root,以后你就可以隔空给你公司的测试妹子安装/卸载apk了。
方法很简单,具体步骤如下:
1.先确保你手机和电脑运行在同一wifi局域网内
2.由于是通过adb来进行连接的,所以确保你配置了环境变量
3.第一次的时候需要用手机USB连接到你的电脑,之后运行下面国外大牛写的shell脚本连接成功就可以把你的USB数据线拔掉了,然后你的电脑就可以通过wifi调试你的应用了。
# adbwifi.sh是脚本的文件名
sh adbwifi.sh
4.以上脚本在mac或者Linux肯定是ok的,windows上需要安装一些如或者才可运行以上Linux shell
最后提醒:实际测试一系列手机都ok,唯独测试了手上的两部小米手机连接不上,悲剧。。
我在GitHub Gist上也创建了该文件,点这里
下面是shell内容:
#!/bin/bash
#Modify this with your IP range
MY_IP_RANGE="192\.168\.1"
#You usually wouldn't have to modify this
PORT_BASE=5555
#List the devices on the screen for your viewing pleasure
adb devices
#Find USB devices only (no emulators, genymotion or connected devices
declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`)
echo "found ${#deviceArray[@]} device(s)"
for index in ${!deviceArray[*]}
echo "finding IP address for device ${deviceArray[index]}"
IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}')
echo "IP address found : $IP_ADDRESS "
echo "Connecting..."
adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index))
adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))"
adb devices -l
推荐关注我的微信公众号 AndroidDeveloper「googdev」,第一时间获取博客更新!
stormzhang
08/27/2014
是一个高质量的技术社区,从 RxJava 到 React Native,性能优化到优秀开源库,让你不错过 Android 开发的每一个技术干货。各大应用市场搜索「」,技术干货尽在掌握中。
Powed by stormzhangAndroid之使用adb wireless进行调试
今天电脑usb接口出问题了,就想着可不可以通过wifi连上手机,然后进行eclipse调试,看logcat等等。
网上搜了一下,果然有这种解决方案。
现在分享给各位android小伙伴。
前提:需要你的windows电脑已经安装了android sdk。
1.关键的东东是需要在你的android手机上安装一个神奇的软件:Adb Wireless (apk下载)
2.在你的手机上安装成功后,图标如图:
3.进入该app,界面如下,点击中间那个很大的按钮,下方会出现连接信息:
4.你需要确保adbWireless这个app获得了你手机的root权限,如果你不确定,可以进入授权管理查看:
5.找到你电脑中安装sdk的地方,运行-----&cmd-----&cd到sdk目录下的platform-tools目录,
然后敲入第3步中黄色框线框住的内容,我这里是:adb connect 192.168.1.105
当出现connected to字样的时候表明你电脑与手机的无线连接已经成功了,这个时候我们打开eclipse的devices和logcat视图,你会发现真的成功了:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'Android通过Wifi来调试应用(win7版+局域网版) - 简书
下载简书移动应用
写了42828字,被70人关注,获得了116个喜欢
Android通过Wifi来调试应用(win7版+局域网版)
Android通过Wifi来调试应用(win7版+局域网版)
我两部手机,一部开发者选项没有网络ADB试调,一部有网络ADB调试。
前提:杀死使用ADB的程序,同一个局域网
手机和电脑在同一个局域网
断掉并杀死所有电脑程序能自动检测连接手机的,会提示要你装应用,帮你手机清理等等。因为,这些程序,原理就是通过ADB来进行连接,而我们将要通过ADB来完成效果。我就开着酷狗听歌,导致一直实现不成功,正是纳闷,后面想了下,才知道是这个原因。开发者选项没有网络ADB调试的系统
1.手机连接电脑,并且手机启用usb调试的模式,跟平常使用usb调试程序一样的步骤。
2.进入android-sdk的文件夹,就是平时要你重启adb的地方,即:platform-tools,我的地址为
d/adt-bundle-windows-x86_64-/sdk/platform-tools
3.打开命令行(win+r,输入cmd)
adb tcpip 5555以上这一句话的意思是adb从usb模式转化成adb网络模式(wifi)命令行相应出现:restarting in TCP mode port: 5555,代表执行成功你会发现,手机顶端不在出现原先有的图标
4.使电脑连接手机的wifi的地址
打开手机连接wifi的地方,并得到wifi的地址。我的为:192.168.1.129接着在上次一个步骤的命令行中输入adb connect 192.168.1.129出现:connected to 192.168.1.129:5555 代表执行成功
5.现在你可以断开usb线了(其实在第三步后,就可以断开了),然后像往常run一个应用程序,即可。
Paste_Image.png
6.此时你的usb对于此手机已经作废,那么如何变成usb试调模式呢?也就是还原呢。很简单,usb数据线连接,在同一个命令行。输入adb usb出现:restarting in USB mode 说明成功。还原原来的状态。
开发者选项有网络ADB调试的系统
同开发者选项没有网络ADB调试的系统一样的操作。你会发现
adb tcpip 5555error: more than one device and emulator和adb connect 192.168.1.106unable to connect to 192.168.1.106:5555
原因是你没有启动网络ADB调试。启动网络ADB调试,再试一遍即可。
adb tcpip 5555restarting in TCP mode port: 5555和adb connect 192.168.1.106connected to 192.168.1.106:5555
最后,不必使用adb usb将模式调回来,只需要关掉网络ADB调试即可。
adb tcpip 5555error:和adb connect 192.168.1.106error:
这些情况是adb被占用了,你需要将他杀掉,然后重启
adb.exe kill-serveradb start-server
或者,情况比较悲剧,你的android系统没有安装一些必要的属性。下载,这个有什么好处呢?能用git,另外是能执行一些linux的命令来运行Linux shell。然后运行脚本来配置属性。
E盘新建一个文件命名为adbTowifi.sh
#!/bin/bash
#Modify this with your IP range
#这里的ip要注意,我的是MY_IP_RANGE="192\.168\.1",这里要看你的具体ip地址决定
MY_IP_RANGE="192\.168\.43"
#You usually wouldn't have to modify this
PORT_BASE=5555
#List the devices on the screen for your viewing pleasure
adb devices
#Find USB devices only (no emulators, genymotion or connected devices
declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`)
echo "found ${#deviceArray[@]} device(s)"
for index in ${!deviceArray[*]}
echo "finding IP address for device ${deviceArray[index]}"
IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}')
echo "IP address found : $IP_ADDRESS "
echo "Connecting..."
adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index))
adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))"
adb devices -l
在E盘,鼠标右键打开Git Bash here,然后输入
sh adbwifi.sh
出现以下效果:
Paste_Image.png
说明已经成功,这时你需要重复步骤进行配置就可以了。
可以用来买彩票
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
欢迎投稿 将实用的知识共享
· 22834人关注
分享Android开发的知识,教程,解析,前沿信息,都可以,欢迎大家投稿~
内容可搞笑,可逗比,另外欢迎申请管理员
· 22212人关注
Android老鸟给新人的建议、资源。
更优质的原创内容,欢迎关注技术公众号,微信搜索:“Open软件开发小组”或者“open_dev”
· 12987人关注
可以用来买彩票
选择支付方式:

我要回帖

更多关于 android 应用安装目录 的文章

 

随机推荐