我需要远程ADB shell .. 我知道我们必须发布" ADB tcpip" ..将ADB服务器更改为TCP侦听模式。
但是,问题是我的手机没有扎根,而且我没有USB线。 我不能发出tcpip命令,因为我没有USB线, 我无法更改default.prop文件,因为手机没有root。
是否有其他方法可以将ADB服务器更改为TCP侦听模式???
答案 0 :(得分:0)
如果您使用的是股票android os系统,那么您可以在Settting中启用远程调试 - >开发者选项。
答案 1 :(得分:0)
首次使用USB调试连接设备时,请启用
现在在cmd以下输入
现在喜欢运行您的项目
答案 2 :(得分:0)
按照以下步骤使用adb命令以无线模式连接设备
您的设备将被连接:)
答案 3 :(得分:0)
简单的答案是:不,你不能。
如您所说,您无法访问道具文件,也没有可与 ADB 更改的电缆。唯一的方法是通过 Android 终端模拟器(又名 Termux)找到端口
答案 4 :(得分:0)
对于任何寻求更好答案的人: 是的,你可以!!
当你尝试在没有 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")
答案 5 :(得分:0)
要启用无线调试需要配置 ADB 命令。 (在 Mac 操作系统中)
Step1:- 首先需要启用 adb 命令。 (检查SDK工具并安装命令行工具)
Step2:- 使用 USB 数据线连接设备,然后运行以下命令。
命令:adb devices
以上命令将显示已连接手机的列表。
Step3:-之后,我们需要配置TCPIP协议:
例如:adb tcpip 5556
Step4:- 运行命令连接设备。
命令:adb connect your_ip:port_address
例如:- adb connect 192.168.1.152:5556
答案 6 :(得分:-1)
默认情况下,ADB应允许您通过无线网络连接和调试设备。
首先确保您在“设置”下启用了“USB调试” - > '开发者选项'
在ADB可执行文件(adb.exe)所在的文件夹中打开一个命令窗口,方法是按“Shift”键,右键单击,然后选择“在此打开命令窗口”
< / LI>在继续操作之前,请确保您尝试调试的设备和您正在使用的计算机连接到同一个无线网络。这似乎是一个给定的,但它很容易被忽视。然后,您可以通过在命令窗口中执行adb tcpip 5555
来进入TCP / IP调试模式。
ADB将确认服务已在TCP模式下重新启动。要连接到您的设备,您需要知道设备的IP地址。您可以通过打开“设置” - &gt;找到此信息。 “Wi-Fi”并单击您连接的网络。将出现一个弹出窗口,其中提供了设备的IP地址等。然后,您可以通过执行以下命令通过TCP连接到设备:
adb connect 172.20.10.34
。显然,请确保使用之前获得的设备的IP地址。您现在应该能够完成通常通过USB执行的所有操作。
修改强> 在我发布这个之后,我找到了另一个讨论这个主题的线程,比我更详细。如果无法连接到您的设备,还可以尝试其他一些替代步骤。