通过无线Adb没有USB电缆

我想在我的手机(LG nexus 4)上debuggingAndroid应用程序。 我旅行,我忘了我的USB电缆。 当我在家工作时,只需连接USB电缆并执行命令“adb tcpip 5555”即可。 然后我可以拔下USB电缆,并通过“adb connect IP”连接。

但是现在我不能执行第一个命令,因为我没有电缆。 我不明白为什么每次都必须这样做,因为我之前已经执行了'adb tcpip'命令。

我现在所尝试的:

我在Android上安装了一个terminal应用程序,并试图在那里执行那个命令,但是我收到了一个“找不到设备”的错误。 也许他看不见自己…

我在“Android开发选项”中search任何合理的选项,并使得一切似乎都与Wifi有关。 但没有什么帮助。

我searchStackOverflow,但所有答案我发现涉及通过USB电缆连接。 有没有我的方式来做这个连接,而不需要电缆呢?

一些信息:我的Nexus 4没有扎根。 Android版本是5.1.1。

Solutions Collecting From Web of "通过无线Adb没有USB电缆"

如果USB不工作,你应该检查通过蓝牙debugging(不生根)

http://zcourts.com/2013/07/19/android-debugging-over-bluetooth-without-root/#sthash.hVCLtWSk.dpbs

从手机上的terminal上,执行以下操作:

su setprop service.adb.tcp.port 5555 stop adbd start adbd 

看到这个答案的全部细节。

这可能有助于:

如果adb连接丢失:

确保您的主机仍然连接到您的Android设备所在的同一个Wi-Finetworking。 通过执行“adb连接IP”步骤重新连接。 (当你改变位置时,IP显然是不同的)。或者如果这样做不起作用,请重置你的adb主机: adb kill-server ,然后从头开始。

有同样的问题,但是我使用MacBook Pro(2016)只有USB-c,我忘了我的适配器在家里。

由于无法在我的开发机器上运行adb,我find了一个不同的方法。

用USB线将手机连接到另一台计算机(在同一个WiFi中),然后从那里运行adb tcpip。

主机:开发的计算机,只有USB-C连接器

从机:另一台电脑与USB和在同一个WiFi

脚步:

  1. 将手机连接到另一台计算机(从机)
  2. 从那里运行adb usb && adb tcpip 5555
  3. 在主机上

     deko$: adb devices List of devices attached deko$: adb connect 10.0.20.153:5555 connected to 10.0.20.153:5555 
  4. 现在Android Studio或Xamarin可以在手机上安装和运行应用程序


边注:

我还testing了从手机到主机的蓝牙共享,并成功连接到手机。 Android Studio和Xamarin都运行良好,但是Xamarin的上传过程花费了很长时间。 但它的作品。

Play商店中有实际的应用程序可以自动启用wifi连接。 你需要root权限,但没有电缆。 https://play.google.com/store/search?q=adb%20无线路由的所有选项都有根和非根选项。 没有root用户,您需要像以前一样连接电缆; 与根你可以启用应用程序。 这样可以节省您不必担心蓝牙选项。

如果你还在Windows上添加adb到你的系统path,它使通过WiFi连接非常快速和容易。 启用应用程序并在任何terminal窗口中键入一行,然后连接。

键入Windows cmd.exe

  cd %userprofile%\.android dir copy adbkey.pub adb_keys dir 

将文件adb_keys复制到您的电话文件夹/ data / misc / adb 。 重新启动手机。 RSA密钥现在被授权。

from: 如何解决Android ADB主机设备中未经授权的ADB设备?

现在按照adb连接的说明,或使用任何应用程序进行准备。 我更喜欢亚行,而不是来自Mehdy Bohlool的WIFI Widget ,它没有根。

从: 我怎样才能连接到Android与ADB的TCP?

注意:您需要至less放置一次USB才能实现以下function:

您需要通过USB电缆将设备连接到电脑。 确保USBdebugging正在工作。 您可以检查运行adb devices时是否显示。

在… \ AppData \ Local \ Android \ sdk \ platform-tools中打开cmd

第一步:运行adb devices

例如:C:\ pathToSDK \ platform-tools> adb设备

您可以检查运行adb设备时是否显示。

第二步:运行adb tcpip 5555

例如:C:\ pathToSDK \ platform-tools> adb tcpip 5555

断开设备(取下USB电缆)。

第三步:进入设置 – >关于手机 – >状态查看您的手机的IP地址。

步骤4:运行adb connect <IP address of your device>:5555

例如:C:\ pathToSDK \ platform-tools> adb connect 192.168.0.2:5555

第五步:再次运行adb devices ,你应该看到你的设备。

现在你可以执行adb命令或使用你最喜欢的IDE进行android开发 – 无线!

现在你可能会问,当我进入一个不同的工作空间并改变WiFinetworking时,我需要做些什么? 您不必重复步骤1至3(这些将您的手机设置为WiFidebugging模式)。 您必须通过执行步骤4到6再次连接到您的手机。

不幸的是,Android手机在重新启动时会失去WiFidebugging模式。 因此,如果你的电池耗尽,你必须重新开始。 否则,如果您留意电池并且不要重新启动手机,那么您可以连续数周没有电缆!

看到这里更多

快乐的无线编码!

参考: https : //futurestud.io/tutorials/how-to-debug-your-android-app-over-wifi-without-root

更新:

如果你在环境variables中设置了C:\pathToSDK\platform-tools这个path,那么就不需要重复所有的步骤,只需要使用步骤4就可以连接到你的设备。

设置path:我的电脑 – >右键 – >属性 – >高级系统设置 – >环境variables – >编辑系统variablespath – >在variables值中粘贴platform-toolspath – > ok – > ok – > ok

除了XIAOMI PHONES以外,不使用USB连接线连接android手机
==确认你的电话有USBdebugging启用==
== IP地址系列不应该像192.168那样是'0'。 0 .10
1.将您的电脑(笔记本电脑)和Android手机连接到同一个WiFinetworking。
2.转到Android SDK文件夹> platform-tools并通过按住shift键并右键单击文件夹来打开命令提示符。
3.input命令“adb tcpip 5555”,然后按Enter键,有时会出现错误,但忽略它并继续。
4.input“adb connect [YOUR PHONE IP]”。 例如:“adb connect 192.168.1.34”,然后按回车,你的手机将连接到PC。

通过USB连接设备,确保debugging正常。
1)adb tcpip 5555
用adb shell netcfgfindIP地址
2)adb连接:5555
断开USB并继续进行无线debugging。