最近我发现可以使用WIFI而不是USB调试方法来调试应用程序开发。我进行了搜索,发现了一个名为abdWireless的应用程序,但我有一个问题。
我该如何告诉Eclipse通过Wifi连接?
我认为这是一个自动过程,但在启动调试时,它会打开模拟器。
有人知道吗?:) 再见
最近我发现可以使用WIFI而不是USB调试方法来调试应用程序开发。我进行了搜索,发现了一个名为abdWireless的应用程序,但我有一个问题。
我该如何告诉Eclipse通过Wifi连接?
我认为这是一个自动过程,但在启动调试时,它会打开模拟器。
有人知道吗?:) 再见
adb connect <phone-ip-address>
(用您的IP地址和端口),与您的设备建立通过网络连接的adb
服务。如果没有指定端口号,则默认使用端口5555。adb devices
(确保从设备中断开USB电缆)。如果adb devices
未列出您的设备,则存在一些完全不同的问题。
如果您已经通过adb
连接了设备,并且在adb devices
列表中可以看到设备,但是您的eclipse仍然启动模拟器:
目标
选项卡并选择手动
adb disconnect <phone-ip-address>
netsh
wlan
set hostednetwork mode=allow ssid=Hotspot key=D2D46784ECB32 keyUsage=persistent
start hostednetwork
将“热点”更改为您想要的ssid名称。将“D2D46784ECB32”更改为您想要的密钥(WPA2)。
现在,进入控制面板\网络和Internet\网络连接。您可能会注意到一个名为“无线网络连接2”的新“适配器”。右键单击以太网连接(或任何您用于连接到互联网的设备)。单击属性。点击共享。选中“允许其他网络用户通过此计算机的Internet连接连接”。选择Wireless Network Connection 2。点击确定。您刚刚启动了Internet连接共享(ICS)。
下一步是将您的设备连接到您刚刚创建的连接。在您的Android设备上搜索wifi连接,您将通过您设置的ssid(即Hotspot)找到它,并输入您设置的密钥(即D2D46784ECB32)。建立连接后,您将可以访问互联网。
请注意,有时我在使用此连接时会遇到麻烦。有时我的设备无法连接(我认为win7中存在一个漏洞)。我通常通过转到我的计算机连接,在我的以太网连接上转到属性→共享,取消选中“允许其他...”。点击确定。然后再次转到该连接的属性→共享并选中“允许其他...”。基本上我重置了ICS。现在我通常能够连接。
还要注意,一旦重新启动计算机,我很可能需要重新启动托管网络并重置ICS。
要停止热点,请键入:
stop hostednetwork
要启动热点,请输入:
start hostednetwork
:5555
例如: 192.168.137.158:5555
在您的计算机上,打开命令提示符(cmd),进入您的adt/sdk/platform-tools文件夹。在我的电脑上,路径是这样的:
cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"
请输入以下内容:
adb connect 192.168.137.158
您需要将IP地址替换为在开发者选项中显示的Android设备的IP地址。(我不需要添加:5555后缀/端口,但您可能需要这样做)。要检查连接是否成功,请输入:
adb devices
顺便说一句,我要感谢inazaruk对此的帮助。
现在,你应该能够通过wifi连接eclipse和你的android设备,就像其他人已经解释过的那样(运行配置→目标→手动)。
在您的Android设备上,转到 设置→ 更多→ 绑定和便携式热点→ 设置Wi-Fi热点。根据需要更改SSID、密钥和安全性。
返回一步并打开便携式Wi-Fi热点。
在您的计算机上,使用您设置的ssid和密码,像使用任何其他Wi-Fi连接一样通过wifi连接到您的android设备。
连接后,转到 控制面板\网络和Internet\网络连接,右键单击刚刚连接到的无线连接。选择“状态”,然后选择“详细信息”。查找计算机的IPv4地址(至少我正在使用IPv4,您可能使用IPv6)。
该地址可能是这样的: 192.124.159.52 默认网关应该是这样的: 192.124.159.1
在您的计算机上,打开cmd,转到adt/sdk/platform-tools文件夹。在我的计算机上,它是这样的:
cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"
请键入以下内容:
adb connect 192.124.159.1
您需要将IP地址替换为显示默认网关的IP地址(我不需要添加:5555后缀/端口,但您可能需要这样做)。 要检查连接是否成功,请输入:
adb devices
顺带一提,我要再次感谢inazaruk。
现在,您应该能够像其他人所解释的那样(运行配置→目标→手动),通过wifi连接Eclipse和您的安卓设备。
我必须承认,我没有尝试过这个选项,但我猜它和前面两种方法类似。在开发者选项中找到安卓设备的IP地址(启用网络ADB时应该能看到)。然后在计算机上,像以前一样:
打开cmd,转到adt/sdk/platform-tools文件夹。在我的计算机上就是这样的:
cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"
请按照以下方式输入:
adb connect <ip_address_of_your_android_device>
adb devices