Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t通过wifi通过ADB连接到Android-我需要根访问吗?_Android_Tcp_Wifi_Wireless_Adb - Fatal编程技术网

Can';t通过wifi通过ADB连接到Android-我需要根访问吗?

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

我基本上是想做到这一点: 和机器人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

你有没有想过为什么这样不行?我是否需要根访问权限才能执行此操作?我在尽量避免打电话


谢谢

运行
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成功了!