【问题标题】:ADB through network with android studioADB 通过网络与 android studio
【发布时间】:2016-01-13 21:32:48
【问题描述】:

我想知道是否可以通过网络连接 Android Studio Debugger。目前我在电脑1上生成一个APK,我在网络上推送,我使用adb安装它。

现在我想在我的 Android Studio 上使用调试器,所以我想是否可以将 Android Studio 连接到安装在另一台计算机上的 ADB 上?如果有,有教程吗?

我创建了一个架构以便更好地理解:

(我不想在我的计算机 1 上使用 ADB)

谢谢

【问题讨论】:

    标签: android debugging android-studio adb


    【解决方案1】:

    恕我直言,我认为您当然可以进行远程 ADB远程调试,但您必须安装 ADB。 (如果您在计算机 1 上安装了 Android Studio,我猜您那里也有 Android SDK,那么 ADB 也在那里:$ANDROID_SDK/platform-tools/adb

    您可以忘记计算机 2。

    前提条件:

    • 计算机 1 具有 Android StudioAndroid SDK
    • Android 设备已启用开发者选项 -> USB 调试(无需root)

    步骤:

    1. 通过 USB 将设备连接到计算机

    2. 运行adb tcpip 5555(你会看到restarting in TCP mode port: 5555

    3. 找到您设备的 IP 地址(假设它是 192.168.1.101),然后运行 ​​adb connect 192.168.1.101:5555(应该是 connected to 192.168.1.101:5555

    4. 从 USB 断开设备(所以现在它通过 tcpip 远程连接)

    【讨论】:

    • 谢谢你的回复,其实我需要第二台电脑,因为这台电脑是自动和平板通讯的。例如,计算机听某人说了什么,并通过 ADB 进行交互(有意图等)。我无法从计算机中删除平板电脑。实际上,它并不是真正的计算机,而是机器。
    • “第二台计算机”上的 ADB 工作正常,我想在此 ADB 上“连接”我的 Android Studio 调试器(从我的计算机 1)
    • 不客气。我完全理解每个人都有自己的理由。但是如果要远程调试,则必须在调试计算机和设备之间设置 adb 连接(稍后您可以通过 USB 将设备连接到任何计算机)。如果您通过 adb 将设备连接到计算机 2,您仍然可以从计算机 1 ssh 到计算机 2 以获取设备的 adb 输出,但您无法使用 Android Studio 进行远程调试。
    • 好的,这对于给定的问题是合理的,但是如果我有一个 VPN 组合呢?我正在尝试在家中的 PC 上运行 Android Studio,并使用 Windows 远程访问通过笔记本电脑连接到它。笔记本电脑与 PC 在 VPN 中,PC 运行 AS,笔记本电脑连接了调试设备。遗憾的是,如果手机在 VPN 中,tcpip 解决方案将不起作用,因此我需要一个替代解决方案。
    • 感谢您的解释。只是想补充一点,您应该执行$ adb usb 来禁用网络上的 ADB。
    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多