zoukankan      html  css  js  c++  java
  • 【转】Android通过Wifi来调试你的应用

    http://stormzhang.com/android/2014/08/27/adb-over-wifi/

    在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上需要安装一些如msysgit或者Cygwin才可运行以上Linux shell

    最后提醒:实际测试一系列手机都ok,唯独测试了手上的两部小米手机连接不上,悲剧。。

    脚本内容

    我在GitHub Gist上也创建了该文件,点这里adbwifi.sh

    下面是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
    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
  • 相关阅读:
    仿蘑菇街界面(2)
    centos安装qt开发环境
    ubuntu14.04 qt4 C++开发环境搭建
    ubuntu qt X11开发环境
    ubuntu14.04 qt4开发环境搭建(vnc use gnome)
    ubuntu gnome vnc
    ubuntu 14.04 vnc use gnome(ubuntu14.04 gnome for vnc4server)
    C++面向对象编程初步
    openStack CI(Continuous interaction)/CD(Continuous delivery) Gerrit/Jenkins安装及集成,插件配置
    shell programs
  • 原文地址:https://www.cnblogs.com/exmyth/p/4979510.html
Copyright © 2011-2022 走看看