记得早期在Palm OS上开发应用程序时,如果需要在真机上进行调试时,还得通过一个专用的底座和电脑连接才行。随着USB大行其道,各种专用线缆和接口开始没落,设备间互联似乎一夜间都改用USB了。而现在,无线才是王道,Simple is the best。

Android设备默认是使用USB和PC通信调试的(也有些较新的设备默认改成使用TCP了),这很显而易见,打开“设置->应用程序->开发“, 上面还写着大大的“USB调试”呢。

为了彻底抛弃USB,请跟随我一步步来吧:

  1. 先root设备,对于开发者,权限就是一切!
  2. 装个QuickSSHd,或者类似功能的SSH服务软件,使用SSH通过WIFI进入Android设备的shell
  3. 运行ps命令,看看/sbin/adbd是否在运行,这是负责和adb通信的调试服务程序,如果此程序已运行,那么运行命令stop adbd先将之停止
  4. 运行命令setprop service.adb.tcp.port 5555,设置系统属性使adbd以TCP方式运行,侦听端口为5555
  5. 运行命令start adbd,启动adbd服务
  6. 运行命令netstat,应该会看到端口5555已经在侦听状态
  7. 现在回到PC端,运行命令adb connect 192.168.1.101:5555(假设设备通过WIFI获得的局域网地址为192.168.1.101),正常连接成功的信息是:connected to 192.168.1.1011:5555
  8. 运行命令adb devices查看adb连接的设备,正常应该会在List of devices attached下面看到刚连接上的设备:192.168.1.101:5555 device

大功告成。

更多相关文章

  1. android uses-feature导致设备在Android(安卓)Market搜不到你的
  2. [置顶] Android下通过pocketsphinx实现离线语音识别的环境搭建和
  3. Android兼容性测试应该怎么做逼格更高呢?
  4. android正在运行进程和后台缓存进程的区别
  5. Ubuntu上开发Android,手机调试配置
  6. Android(安卓)IO性能分析及排查
  7. Android与物联网设备通信-网络模型分层
  8. android快应用,Error: Cannot find module 'xxx\node_modules\h
  9. 不同手机在豌豆夹上显示设备同名的解决方法 && Android(安卓)获

随机推荐

  1. React native Android(安卓)命令 打包apk
  2. 51. (android开发)线性布局、相对布局、
  3. Android札记
  4. 关于“Only the original thread that cr
  5. Android换肤机制
  6. Android点击事件的四种写法
  7. Android编程: 环境搭建、基本知识
  8. 杂七杂八2
  9. Android去除标题栏及自定义title栏
  10. android资源配置文件