【问题标题】:ADB tcpip command without cable不带电缆的 ADB tcpip 命令
【发布时间】:2014-09-24 06:00:42
【问题描述】:

我需要远程 ADB shell.. 我知道我们必须发出“ADB tcpip”.. 将 ADB 服务器更改为 TCP 侦听模式。

但是,问题是我的手机没有root,而且我没有USB线。 由于我没有 USB 电缆,我无法发出 tcpip 命令,, 我无法更改 default.prop 文件,因为手机没有 root。

有没有其他方法可以将ADB服务器改为TCP监听模式???

【问题讨论】:

    标签: android adb remote-access remote-server tcp-ip


    【解决方案1】:

    简单的答案是:不,你不能。

    正如您所说,您无法访问道具文件,也没有电缆可以通过 ADB 进行更改。唯一的方法是通过 Android 终端模拟器(又名 Termux)找到端口

    【讨论】:

      【解决方案2】:

      对于任何寻求更好答案的人: 是的,你可以!!

      当您尝试在没有 USB 电缆的情况下执行“adb tcpip 5555”时,它会返回: “错误:找不到设备/模拟器”

      模拟器??谷歌搜索后,我找到了方法并制作了一个批处理文件,通过 WIFI 直接连接我的设备,根本不需要电缆:

      set /p ip= Device IP: 
      
      :CONNECT
      if "%CD%"=="C:\" goto ROOT
      cd ..
      goto CONNECT
      
      :ROOT
      cd ...Android\Sdk\emulator
      echo.
      echo Starting emulator...
      start /MIN emulator -avd Nexus_5X_API_29_x86 -no-window
      (you can check other avaliable devices with "emulator -list-avds")
      
      cd ..
      cd platform-tools
      adb wait-for-device
      echo.
      echo Emulator started.
      echo Connecting with device...
      adb tcpip 5555
      adb connect %ip%
      echo.
      echo Closing emulator...
      (you need it just to be able to execute "adb tcpip 5555")
      adb -s emulator-5554 emu kill
      (you can check the name with "adb devices")
      

      【讨论】:

      • 它不起作用!无法连接到 192.168.100.121:5555:无法建立连接,因为目标计算机主动拒绝。 (10061)
      【解决方案3】:

      我发现一篇文章说您可以执行setprop persist.adb.tcp.port 5555 以在重启后使 tcpip 模式自动启动。

      问题是,您必须以 root 身份运行此命令。

      不幸的是,在我的设备上,su 命令不存在。

      这里是原始Permanent network debugging on android

      编辑: 我发现,su 命令仅在您的设备被植根时可用。 因此,该解决方案仅在您拥有 root 手机时才有效

      【讨论】:

        【解决方案4】:

        要启用无线调试需要配置 ADB 命令。 (在 mac 操作系统中)

        Step1:-首先需要启用adb命令。 (检查SDK工具并安装命令行工具)

        第二步:-用USB线连接设备,然后运行以下命令。

        命令:adb devices

        上述命令将显示已连接手机的列表。

        Step3:-之后,我们需要配置TCPIP协议:

        例如:adb tcpip 5556

        Step4:-运行命令连接设备。

        命令:adb connect your_ip:port_address 例如:- adb connect 192.168.1.152:5556

        【讨论】:

        • “没有电缆”,第2步是不可能的
        • 是的,这些步骤适用于第一次连接。
        【解决方案5】:

        如果你使用的是安卓系统,那么你可以在设置->开发者选项中开启远程调试。

        【讨论】:

        • 您好!您说的是哪些开发者选项?
        • 如果我点击USB调试选项启用,ADB服务器正在以USB模式运行
        • @ccheng 仅适用于某些自定义 ROM,例如 CyanogenMod。不是安卓系统。
        • @Michael 差不多 6 年前,是的。这不再相关。
        猜你喜欢
        • 2017-04-18
        • 2013-09-20
        • 1970-01-01
        • 2021-06-07
        • 2016-08-09
        • 1970-01-01
        • 1970-01-01
        • 2014-08-31
        • 2017-08-26
        相关资源
        最近更新 更多