31

是否有任何可能的方法可以通过 wifi 而不是 USB 来调试或运行从 eclipse 到我的 Sony Tablet S 的 android 应用程序而不使设备生根?

如果设备已植根,有办法做到这一点。但是,我正在寻找未植根的设备中的解决方案。

4

4 回答 4

38
  • 断开设备与 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 模式下重新启动

于 2013-04-24T08:25:02.390 回答
11

经过一番测试后,当计算机和平板电脑都在同一个 wifi 网络上时,我成功地按照此过程通过 ADB 连接了 Sony Tablet S。我使用 Xperia T 作为笔记本电脑和 Tablet S 之间的连接点。我在 Xperia Tablet S 和 Xperia S 上也遵循了相同的程序。

  1. 通过 USB 将 Sony Tablet S 连接到计算机,确保您在平板电脑上启用了 ADB 调试。
  2. 在计算机上,执行“adb devices”,验证平板电脑是否显示在可用设备列表中。
  3. 在平板电脑连接到计算机时执行“adb tcpip [port]”,确认您收到响应“restarting in TCP mode port: [port]”
  4. 断开设备与它所连接的计算机的连接。
  5. 从位于同一 wifi 网络上的主机,执行“adb connect [ip to device]:[port]”,验证您收到响应“connected to [ip to device]:[port]”

最后我启动了 Eclipse,创建了一个测试项目并尝试启动该项目。该项目从 Eclipse 自动安装和启动。我还测试了它以进行调试,并且效果同样好。

于 2013-01-09T13:44:32.667 回答
11

最后经过大量搜索,这里是关于“在不生根的情况下使用 Android 进行无线调试 ”您的 android 手机的综合简短教程。

脚步:

  1. 确保您的手机和 PC/笔记本电脑连接在同一个网络中。
  2. 查找您的 Android 设备的 IP 地址:转到设置 > 关于手机 > 状态。记下它。
  3. Ping 测试:让我们首先检查您的手机是否可以从您的 PC/笔记本电脑访问以执行此操作ping您的 Android 设备并检查其响应。如果 ping 不成功,请参阅注释。

e.g: ping 192.168.1.55

  1. 在 USB 调试模式下通过 USB 连接您的 Android 设备。
  2. 打开命令提示符并cd进入<Android SDK Folder>\platform-tools目录并运行以下命令。
adb tcpip 5555
adb connect DEVICE_IP_ADDRESS_HERE:5555
  1. 如果要切换回 USB 模式,请使用以下命令。

adb -s DEVICE_IP_ADDRESS_HERE:5555

从 USB 断开 Android 设备。如果一切正常,您可以无线调试您的 Android 应用程序!

笔记:

  • 如果 ping 不成功,请确保无线 (WiFi) 设备和有线设备未隔离。如果隔离,则需要禁用隔离。Router Mfgrs 将其称为AP 隔离。路由器的无线配置页面会有一个设置。我有 D-Link 路由器,我取消选中无线基本设置页面中的启用 MultiAP 隔离设置。
  • 我个人觉得这种连接方法需要更多时间..所以,我配置了我的 android 设备,使其使用像 192.168.1.55 这样的静态 IP 连接到我的路由器,我制作了一个如下所示的 Windows 批处理文件,
@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!

于 2015-04-14T12:34:48.147 回答
4

(无需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

于 2016-08-25T07:52:30.183 回答