Can';t通过wifi通过ADB连接到Android-我需要根访问吗?
我基本上是想做到这一点: 和机器人X2在一起 我已打开USB调试,我的手机已通过USB插入。 IP地址是10.0.78.33(我已验证我可以在该IP上与手机进行TCP通信,并且可以ping) 我转到命令行并执行以下操作: >>亚洲开发银行tcpip 5555 在TCP模式下重新启动端口:5555 >>adb connect 10.0.78.33:5555 无法连接到10.0.78.33:5555 你有没有想过为什么这样不行?我是否需要根访问权限才能执行此操作?我在尽量避免打电话Can';t通过wifi通过ADB连接到Android-我需要根访问吗?,android,tcp,wifi,wireless,adb,Android,Tcp,Wifi,Wireless,Adb,我基本上是想做到这一点: 和机器人X2在一起 我已打开USB调试,我的手机已通过USB插入。 IP地址是10.0.78.33(我已验证我可以在该IP上与手机进行TCP通信,并且可以ping) 我转到命令行并执行以下操作: >>亚洲开发银行tcpip 5555 在TCP模式下重新启动端口:5555 >>adb connect 10.0.78.33:5555 无法连接到10.0.78.33:5555 你有没有想过为什么这样不行?我是否需要根访问权限才能执行此操作?我在尽量避免打电话 谢谢 运行set
谢谢 运行
setprop service.adb.tcp.port 5555
并重新启动adb
后,如果在主机上运行adb设备
,将看不到设备
相反,您必须运行
adb connect 10.0.78.33:5555
才能更改该系统属性。但是,不需要通过wifi启动adb。您可以在通过USB连接时转发端口,然后告诉adb守护进程通过特定频率进行侦听:
我无法通过5Ghz WLAN将adb连接到我的Nexus5手机,但它确实可以在速度较慢的2,4 Ghz下立即工作 症状 用我的手机,这个问题经常发生。我有以下症状:
超时ping x.x.x.x
超时(“无法连接”)adb connect x.x.x.x
超时telnet x.x.x.x 5555
adb connect
之前,我需要禁用并重新启用手机上的WiFi。然后,我可以将ping
、telnet
和adb连接到手机
我使用的是运行CyanogenMod 12.1的Sony Xperia m C1904。我遇到了同样的问题,我的设备已被根除。问题实际上来自于adbd不安全。
如果您在设备上安装了不安全的adbd,它将阻止您通过WiFi连接到设备。您必须取消选中应用程序adbd Unsecure中的“启用不安全的adbd”
请参阅步骤1。转到PC/笔记本电脑上的AndroidDK\platform工具
第二步:
通过USB连接设备并运行:
adb kill服务器
然后跑
亚洲开发银行tcpip 5555
您将看到下面的消息
守护进程未运行。现在在端口5037上启动它*
守护进程已成功启动*在TCP模式下重新启动端口:5555
第三步:
现在打开新的CMD窗口
转到AndroidDK\platform tools
快跑
亚洲开发银行连接xx.xx.xx.xx:5555(xx.xx.xx.xx是设备IP)
第4步:断开设备与USB的连接,它将像从Android studio连接一样工作。您的设备不需要根目录。我已经为IntelliJ/Android Studio开发了一个插件,只需按下一个按钮即可通过wifi连接您的设备。代码和插件准备好使用了吗
用法很简单。这里有一个gif:
我的Samsung Tab 1的问题是,我的Xubuntu 14.04机器的5037端口上已经运行了一个adb进程,直到我键入pgrep-l-u username
,我才意识到这一点。为了解决这个问题,我使用pkill adb
终止了adb进程,导航到我的平台工具文件夹并运行adb tcpip 5037
,然后使用5037
端口号连接到我的设备。繁荣工作起来很有魅力。Android wifi ADB早先在我的IDE上工作,但在更新Android Studio(我当前的版本是Android Studio 3.3)后,它不工作,并且总是提示“无法连接到设备……相同的网络”
我花了很多时间才解决了这个问题
然后我试着通过
它对我起了作用。我希望这会对我有所帮助并对我起作用
断开电话与录音室的连接
转到手机中的开发者选项
在USB调试下,有一个撤销USB调试授权的选项
然后单击ok
然后再次通过USB将手机连接到studio
然后单击ADB Wifi中的连接按钮
现在,您可以在没有USB的情况下运行和调试应用程序
在手机上打开一个终端模拟器,然后从该shell中尝试“netstat-n”,在你告诉它之后,看看它是否真的在监听端口5555。很好的捕获…'netstat-n'显示标题下没有任何行。然后我尝试了控制台(非常方便的btw)直接在手机上切换到tcpip for adb-同样没有错误,似乎工作正常,除了PC端仍然存在相同的错误。有趣的是,当我试图通过USB从Eclipse运行一个应用程序时,它仍然部署并运行——甚至有更多的理由认为它实际上并没有切换到TCP。我想知道为什么没有警告/错误。有什么想法吗?运行>>setprop service.adb.tcp.port 5555>>停止adbd>>启动adbd,然后从PC上尝试“adb设备”,它仍然可以连接我的android设备:/n看起来你的setprop service.adb.tcp.port不起作用。IIRC你必须是根用户。断开its后的可能复制在摩托罗拉手机上不起作用。。。。但是如果我运行adb connect xxxx。。。。然后它连接到手机…不,一旦我这样做,并断开我的荣誉10与Android 10返回-设备Offinet这将是网络级别(如果你不能ping设备),然后进入adb连接问题。您可能会发现hadset正在不同频段(wifi)或移动/wifi之间切换。确保您没有启用,也可以检查您是否禁用了这两个开发人员选项:快速WiFi到手机切换移动数据始终处于活动状态禁用和重新启用我手机上的WiFi LG-H870成功了!