是否有任何可能的方法可以通过 wifi 而不是 USB 来调试或运行从 eclipse 到我的 Sony Tablet S 的 android 应用程序而不使设备生根?
如果设备已植根,有办法做到这一点。但是,我正在寻找未植根的设备中的解决方案。
断开设备与 USB 的连接,然后告诉它在 4455 上收听
亚行 tcpip 4455
以 TCP 模式重启端口:4455
使用指定的 ip:port 连接到设备。我的设备正在使用 wifi
亚行连接 192.168.1.103:4455
连接到 192.168.1.103:4455
现在通过 tcp 执行正常的 adb 命令,例如
亚行外壳
完成后,您可以将其放回 USB 模式 adb usb 在 USB 模式下重新启动
经过一番测试后,当计算机和平板电脑都在同一个 wifi 网络上时,我成功地按照此过程通过 ADB 连接了 Sony Tablet S。我使用 Xperia T 作为笔记本电脑和 Tablet S 之间的连接点。我在 Xperia Tablet S 和 Xperia S 上也遵循了相同的程序。
最后我启动了 Eclipse,创建了一个测试项目并尝试启动该项目。该项目从 Eclipse 自动安装和启动。我还测试了它以进行调试,并且效果同样好。
最后经过大量搜索,这里是关于“在不生根的情况下使用 Android 进行无线调试 ”您的 android 手机的综合简短教程。
脚步:
ping
您的 Android 设备并检查其响应。如果 ping 不成功,请参阅注释。
e.g: ping 192.168.1.55
cd
进入<Android SDK Folder>\platform-tools
目录并运行以下命令。adb tcpip 5555 adb connect DEVICE_IP_ADDRESS_HERE:5555
adb -s DEVICE_IP_ADDRESS_HERE:5555
从 USB 断开 Android 设备。如果一切正常,您可以无线调试您的 Android 应用程序!
笔记:
@echo off cd C:\AndroidSDK\platform-tools\ echo make sure your your Phone is connected in USB Debugging Mode. pause adb kill-server adb tcpip 5555 adb connect 192.168.1.55 pause
所以,每次我只需要插入我的设备,然后双击批处理文件,一切都会自动完成:P!
(无需root) Android Studio 有一种最好的、简单的和带有 UI 的方法
IntelliJ 和 Android Studio 插件旨在通过 WiFi 快速连接您的 Android 设备,以便在不连接 USB 的情况下安装、运行和调试您的应用程序。按一个按钮,忘记您的 USB 数据线。
只需安装插件Android WiFi ADB
直接从以下位置下载并安装 Android WiFi ADB
Intellij / Android Studio:首选项/设置->插件->浏览存储库
.
记住!第一次初始化设备,您必须使用 USB 连接
或者,您可以从 JetBrains 插件站点下载插件并在以下位置手动安装:Preferences/Settings->Plugins->Install plugin from disk。
有关更多信息,请在此处阅读 https://github.com/pedrovgs/AndroidWiFiADB