热门标签 | 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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。


推荐阅读
  • Android 6.0 切换指定 Wi-Fi 的解决方案
    本文详细介绍了在 Android 6.0 系统中切换到指定 Wi-Fi 的方法,包括常见的问题、原因分析及解决方案。通过官方文档和代码示例,帮助开发者更好地理解和实现这一功能。 ... [详细]
  • 云屏系统基于嵌入式微系统msOS,旨在解决当前嵌入式彩屏GUI编程中硬件要求高、软件开发复杂、界面效果不佳等问题。该系统通过结合MCU和Android技术,利用Html5+JavaScript实现高效、易用的图形用户界面开发,使嵌入式开发人员能够专注于业务逻辑。 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • 作为一名拥有五年工作经验的开发人员,对产品设计和管理有着独到的见解。本文将分享腾讯暑期实习生面试的经历,涵盖笔试、群面、专业面试、总监面试及最终HR面试的全过程,希望能为即将面试的同学提供有价值的参考。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文详细介绍如何通过多种方法将手机内容投屏到电视和电脑上,简单易用且免费,适合各类用户。 ... [详细]
  • 阿里宝卡用户能否在UC浏览器极速版中享受免流量服务?
    本文详细介绍了UC浏览器极速版是否支持阿里宝卡的免流量功能,以及如何正确设置以确保免流量服务的正常使用。 ... [详细]
  • OPL1200固件更新指南:资产监测设备
    本文详细介绍了基于物联网技术的资产监测设备及其核心组件OPL1200芯片的固件下载步骤。资产监测设备主要用于货物实时位置和状态的跟踪,确保运输过程中的安全性。 ... [详细]
  • 华为智慧屏:超越屏幕尺寸的智能进化
    继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ... [详细]
  • 智能手机的快速耗电问题困扰着许多人。通过一些简单的设置和调整,你可以显著提升手机的电池续航能力,甚至实现两天一充的目标。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 本文介绍了如何通过设置中继器或桥接第二台路由器来增强家庭网络覆盖,提高网络稳定性和速度。 ... [详细]
  • 本文详细介绍如何在智能手机上更改DNS设置,通过简单的步骤让您的网络浏览体验更加流畅。 ... [详细]
  • 乐视盒子U4 Pro:性能与设计的双重升级
    2016年8月,乐视推出了其在北美的新款电视盒子——乐视盒子U4及其升级版本U4 Pro。本文将深入探讨乐视盒子U4 Pro的各项特点,分析其相对于前代产品的改进之处,帮助消费者做出明智的选择。 ... [详细]
author-avatar
家有吃货_魏ranran
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有