Mac OS X 下开发 Android 程序时使用 WiFi ADB 连真机调试
来源:互联网 发布:土地沙漠化的最新数据 编辑:程序博客网 时间:2024/05/23 19:14
我在 Mac OS X 下用 Eclipse 开发 Android 程序,当自己的 Android 手机插上电脑上是检测试不到的,不能想在 Windows 下那样,开启了 连接 USB 调试模式 就能在启动程序的的时候可选手机来调试或测试代码。
在 Mac 下的 Android SDK Manager 中其实也明确显示了
Google USB Driver Not compatible with Mac OS X
也就是无法即插即用了,那么在 Mac 下该如何联接真机来调试或测试程序呢?
有些地方的解决办法是,把手机的 USB 调试选项关掉,启用 USB 数据存储,把 Eclipse 生成的 APK 文件拷到手机的存储卡。手机上再自行安装,而且先得到 USB 数据存储项关掉后手机才能读取存储卡上的内容。
上面那样做只是告诉了你怎么把 APK 程序安装到手机上,还不如通过网络安装方便,并且肯定是不能联机单步调试。
相信还是不少人在 Mac 下开发 Android 程序的,定然会有更好的解决办法,那就是:
在 Google Play 下搜索 wifi adb,搜出有好几款类似的软件,都可以达到相同的目的,你可以选个免费的安装看看。安装后在手机上执行它,它会开启一个 5555 的端口,比如你的手机 IP 是 192.168.1.5,你就能在 Mac 下执行:
unmi$ adb connect 192.168.1.5:5555
成功后显示:
connected to 192.168.1.5:5555
再用命令:
unmi$ adb devices
就能看到连上的手机了
List of devices attached
192.168.1.5:5555 device
现在你可以像在 Windows 下那样在 Eclipse 里选择真机来调试了:
这样便能支持你快速的在真机上看到执行的效果,也能支持单步调试,更有重要的一点就是你的手机上即使 连接 USB 调试模式 未启用也可联机调试。
注意在打开 Wifi ADB 时会有好几次的关于安全的警告,请放行,还得保证你的手机是被 Root 了的。如果发现设备离线了就再执行 adb 连接一下。
说到底,上面安装的 Wifi ADB 应用做的事情就相当于你在 Android 设备的终端上执行以下几条命令:
# setprop service.adb.tcp.port 5555
# stop adbd
# start adbd
如果你 root 了,能进到 Android 设备的终端,安装了终端模拟器或是 USB adb shell 了,都可以执行上面的命令来开启 5555 端口,进而使用 Wifi ADB 了。
本文链接 http://unmi.cc/mac-osx-dev-android-wifi-adb, 来自 隔叶黄莺 Unmi Blog
- Mac OS X 下开发 Android 程序时使用 WiFi ADB 连真机调试
- Mac OS X 下开发 Android 程序时使用 USB 连真机调试
- Mac OS X 下开发 Android 程序时使用 USB 连真机调试
- Mac OS X 下开发 Android 程序时使用 USB 连真机调试
- Mac OS X 下开发 Android 程序时使用 USB 连真机调试
- Mac OS X下开发Android用手机调试
- 使用WIFI ADB来调试Android程序
- Mac OS X系统下adb调试Android手机的方法
- Mac OS X系统下建立 Android ADB详细步骤
- Android使用WiFi adb调试
- MAC OS X下配置PHP开发、调试环境
- Mac OS X下使用终端编译OpenGL程序
- Mac OS X下安装配置Android源码开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Android NDK :在 C语言代码中输出Log
- 一、Axis2的下载和安装
- C++ STL 学习笔记
- App间跳转
- C# 调用outlook 发送邮件 或添加附件发送
- Mac OS X 下开发 Android 程序时使用 WiFi ADB 连真机调试
- XML语法
- 多重背包(模板)--hdoj2191
- 关于删除文件时提示“找不到路径,无法删除”的处理方法
- OpenGL烟花粒子系统(含源码)
- 多边形重心问题
- 增强iOS应用程序性能的25个核心技巧
- 七夕表白程序源码
- ZOJ 3656 - Bit Magic 拆分成多个2-sat来判断...