热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

Android通过Wifi来调试应用(win7版+局域网版)

前提:杀死使用ADB的程序,同一个局域网手机和电脑在同一个局域网断掉并杀死所有电脑程序能自动检测连接手机的,会提示要你装应用,帮你手机清理等等。因为,这些程序,原理就是通

前提:杀死使用ADB的程序,同一个局域网

  • 手机和电脑在同一个局域网
  • 断掉并杀死所有电脑程序能自动检测连接手机的,会提示要你装应用,帮你手机清理等等。因为,这些程序,原理就是通过ADB来进行连接,而我们将要通过ADB来完成效果。我就开着酷狗听歌,导致一直实现不成功,正是纳闷,后面想了下,才知道是这个原因。

    开发者选项没有网络ADB调试的系统

  • 1.手机连接电脑,并且手机启用usb调试的模式,跟平常使用usb调试程序一样的步骤。
  • 2.进入android-sdk的文件夹,就是平时要你重启adb的地方,即:platform-tools,我的地址为

    d/adt-bundle-windows-x86_64-20131030/sdk/platform-tools

  • 3.打开命令行(win+r,输入cmd)

    adb tcpip 5555
    以上这一句话的意思是adbusb模式转化成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
Paste_Image.png
  • 6.此时你的usb对于此手机已经作废,那么如何变成usb试调模式呢?也就是还原呢。
    很简单,usb数据线连接,在同一个命令行。输入

    adb usb
    出现:restarting in USB mode 说明成功。
    还原原来的状态。

开发者选项有网络ADB调试的系统

  • 开发者选项没有网络ADB调试的系统一样的操作。你会发现

    adb tcpip 5555
    error: more than one device and emulator

    adb connect 192.168.1.106
    unable to connect to 192.168.1.106:5555

  • 原因是你没有启动网络ADB调试。启动网络ADB调试,再试一遍即可。

    adb tcpip 5555
    restarting in TCP mode port: 5555

    adb connect 192.168.1.106
    connected to 192.168.1.106:5555

  • 最后,不必使用adb usb将模式调回来,只需要关掉网络ADB调试即可。

错误

adb tcpip 5555
error:

adb connect 192.168.1.106
error:

这些情况是adb被占用了,你需要将他杀掉,然后重启

adb.exe kill-server
adb start-server

或者,情况比较悲剧,你的android系统没有安装一些必要的属性。下载msysgit,这个有什么好处呢?能用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 echo #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)" echo for index in ${!deviceArray[*]} do 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))" echo echo done adb devices -l #exit

E盘,鼠标右键打开Git Bash here,然后输入

sh adbwifi.sh

出现以下效果:

Paste_Image.png
Paste_Image.png

说明已经成功,这时你需要重复步骤进行配置就可以了。



文/Trity(简书作者)
原文链接:http://www.jianshu.com/p/3c1b97330150
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。


推荐阅读
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • Imdevelopinganappwhichneedstogetmusicfilebystreamingforplayinglive.我正在开发一个应用程序,需要通过流 ... [详细]
  • 本文介绍了简书APP的PRD文档规范写法及内容概述。PRD文档的要求因公司、团队或产品而异,本文总结了简书APP的PRD文档框架,包括版本信息、文档说明、产品简介、产品特色、用户分析和产品架构等内容。简书APP致力于提供最好的分享体验,为写作者打造最优秀的写作软件,为阅读者打造最优雅的阅读社区。主要用户为喜欢分享交流、爱生活拥有文艺气息的年轻人,喜爱文字并想在喧嚣网络中沉淀文字的读写人。产品架构包括了主要模块,并应展开至最小用户可见单元。 ... [详细]
  • 【工具篇】抓包中的王牌工具—Fiddler (1环境搭建)
    本文介绍了抓包工具Fiddler的概述,包括其功能、选择原因和安装方法。Fiddler是一款免费且功能强大的抓包工具,可用于网络代理、接口测试、安全测试和WEB调试等。安装配置简单,上手快速,适合新手使用。详细的安装地址为https://www.telerik.com/download/fiddl。 ... [详细]
  • 该ROM为红米3S3X手机提供了最强大的自定义功能,包括美观流畅的界面、全新的起航动画、魔幻的动画效果以及冰箱冻结功能。同时,还提供了高级设置,包括悬浮窗口显示自定义、WIFI密码查看器、S8炫酷跑马灯显示自定义等多项实用功能。此外,该ROM还优化了手机的待机时间、wifi连接速度,并支持状态栏实时网速显示和电池电量百分比显示。 ... [详细]
  • 转自:微点阅读(www.weidianyuedu.com)微点阅读-范文大全-免费学习知识的网站电脑唯独搜不到自己家wifi,别人家的都能搜到,手机也可以搜到自己家的,就是电脑不可 ... [详细]
  • 家里没有台式机,在手机上怎么设置密码?
      1、先将网线(猫出来的网线)插在路由器的WAN口,开启无线路由器的电源在手机上设置路由器。2、手机打开无线搜索路由器,连接无线路由器(新路由器 ... [详细]
  • 用ESP32与Python实现物联网(IoT)火焰检测报警系统
    下图是本案例除硬件连线外的3步导学开发过程,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果 ... [详细]
  • Ubuntu18.04 安装ROS Melodic && Ros2 Dashing
    https:blog.csdn.netqq_44717317articledetails104547474一、Ubuntu18.04的安装ubuntu2go的制作关于Ubuntu2 ... [详细]
  • Ubuntu18.04 下载与安装
    阿里云里面有很多镜像:https:opsx.alibaba.commirrorUbuntu各个版本的镜像下载地址:http:mirrors.melbourne.co.ukubunt ... [详细]
  • WIFI密码密码忘了怎么办?该如何解决?
    如今WIFI密码已经遍布我们工作生活的每一个角落,小编相信现在大部分的人家里都装上了WIFI,随着智能手机的普及,走到哪里都需要WIFI。但是时间久了之后大家可能会忘记WIFI的密 ... [详细]
  • 不同网站程序如何选择安装合适的网站模板(转载)
      前边大家读过要挑选一款cms程序创建自身的网址,在程序选好以后,还必须我们去安裝程序,安装流程非常简单,数分钟就能进行,在网上还有不一样程序的使用教程,今日主要是和大伙儿谈一谈如何去挑选安裝 ... [详细]
  • 开发板:FL2440内核:linux3.0无线网卡:RT3070RT3070的工作模式分为STA(station)模式、SoftAP(AccessPoint)模式两种。STA ... [详细]
  • 电脑360wifi怎么开电脑360wifi如何开启解决方法
    很多用户在使用电脑时候想要借助电脑给手机开个热点,但是却不知道电脑360WiFi开启的方法,小编根据这一问题,整理了电脑360如何开启WiFi的详细图文教程, ... [详细]
author-avatar
Jesus_kk
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有