亚行,Wifi和Eclipse:我如何configuration?

最近我看到可以通过使用WIFI而不是USBdebugging方法来debugging应用程序开发。 我做了一个search,我发现了一个名为abdWireless的应用程序,但是我遇到了问题。

如何告诉Eclipse通过Wifi方式连接?

我认为这是一个自动过程,但是在开始debugging时打开模拟器。

有人? :)再见

首先,从控制台/terminal(使用您的IP地址和原因端口)运行“adb connect ip:port”,如adb connect <phone-ip-address> 。 这使得adb服务通过networking连接到您的设备。 如果未指定端口号,则默认使用端口5555。

然后检查设备是否连接正确:从控制台/terminal运行adb devices (确保从设备上拔下usb电缆)。 如果adb devices没有列出你的设备,那么你有一些完全不同的问题。


如果你已经通过adb连接你的设备,你可以在adb devices列表中看到adb devices ,但是你的eclipse仍然会启动模拟器:

  1. 转到运行 – >debuggingconfiguration – > [您的configuration]
  2. 在您的configuration中,转到Target选项卡并selectManual

在这里输入图像说明

这将每次从eclipse启动应用程序时popup设备select。 所以你将能够明确指出使用哪个模拟器/设备。

断开你的设备, adb disconnect <phone-ip-address>

使用Adb Connect,可以在Eclipse中自动执行此过程: http : //ppareit.github.com/AdbConnect/

我将尝试解释如何在我的win7 x32上通过wifi连接eclipse和我的android设备,同时共享我的互联网连接。

我使用了两种方法。 第一个是当我的电脑连接到互联网(即通过以太网电缆),并与我的Android设备通过WiFi(如热点)共享此连接。 当我的电脑没有直接连接到互联网时,我使用第二个,但是我正在使用我的设备的互联网连接我的电脑到互联网。

1.电脑连接到互联网,android设备通过我的电脑连接到互联网。

请注意,为此,您的无线网卡必须满足一定的要求,因为这不适用于所有的无线网卡。

那么首先,你需要从电脑上分享你的networking连接。 要做到这一点打开cmd(命令提示符)与pipe理权限(按win的标志,键入cmd,然后按Ctrl + Shift + Enter)。 要设置“热点”,请键入:

  netsh wlan set hostednetwork mode=allow ssid=Hotspot key=D2D46784ECB32 keyUsage=persistent start hostednetwork 

将“热点”更改为任何你想要你的ssid被调用。 将“D2D46784ECB32”更改为任何您想要的密钥(WPA2)。

现在,转到控制面板\networking和Internet \networking连接。 您可能会注意到一个名为“无线networking连接2”的新“适配器”。 右键单击以太网连接(或任何您用来连接到互联网的设备)。 点击属性。 点击分享。 选中“允许其他networking用户通过此计算机的Internet连接进行连接”。 select无线networking连接2.单击确定。 你刚刚做的是启动Internet连接共享(ICS)。

下一步是将您的设备连接到刚刚创build的连接。 在您的Android设备上,search您将通过设置的ssid(即热点)find的wifi连接,然后input您设置的密钥(即D2D46784ECB32)。 连接build立后,您将可以访问Internet。

请注意,有时我有这个连接的麻烦。 有时我的设备无法连接(我认为在win7中有一个错误)。 我通常通过去我的电脑连接来解决这个问题,在我的以太网连接上,我去属性 – >共享,取消选中“允许其他…”。 点击OK。 然后再次进入该连接的属性 – >共享并选中“允许其他…”。 基本上我已经重置了ICS。 而现在我通常能够连接。

还请注意,一旦你重新启动你的电脑,我很可能不得不重新启动hostednetwork并重置ICS。

要停止热点,请键入:

  stop hostednetwork 

要启动热点,请键入:

  start hostednetwork 

请注意,您不必再次设置hostednetwork,只需启动它。 还请注意,您必须处于netsh-wlan模式,(像以前一样键入netsh,然后键入wlan),并且cmd必须已经以pipe理权限启动。

现在,如果你还没有做到这一点,打开你的Android设备的开发人员选项,并通过networking打开ADB。 之后,你很可能会看到一个IP地址,后缀

  :5555 

即:192.168.137.158:5555

在您的计算机上,打开cmd,转到您的adt / sdk / platform-tools文件夹。 在我的电脑上就是这样的:

  cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools" 

然后input以下内容:

  adb connect 192.168.137.158 

你应该用开发人员选项中的Android设备显示的IP地址。 (我不需要添加:5555后缀/端口,但你可能需要这样做)。 要检查连接是否成功,请键入:

  adb devices 

(顺便说一句,我想感谢inazaruk在这方面的帮助)。

现在,你应该能够通过wifi连接eclipse和你的android设备,就像其他人所说的(运行configuration – >目标 – >手动)。

2.电脑没有连接到互联网。 您正在使用Android设备的互联网连接将电脑连接到互联网。

在Android设备上,进入设置 – >更多 – >绑定和便携式热点 – >设置Wi-Fi热点。 根据您的需要更改SSID,密钥和安全性。

返回一步,打开便携式Wi-Fi热点。

在您的计算机上,通过wifi连接到您的Android设备,就像您使用任何其他Wi-Fi连接一样,使用您设置的ssid和密钥。

连接后,进入控制面板\networking和互联网\networking连接,右键单击刚刚连接的无线连接。 select状态,然后select详情。 find您的计算机的IPv4地址(至less我使用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" 

然后input以下内容:

  adb connect 192.124.159.1 

你应该使用显示的默认网关replaceIP地址(我不需要添加:5555后缀/端口,但你可能需要这样做)。 要检查连接是否成功,请键入:

  adb devices 

(顺便说一下,我想再次感谢inazaruk为此)。

现在,你应该能够通过wifi连接eclipse和你的android设备,就像其他人所说的(运行configuration – >目标 – >手动)。

3.通过相同的wifi调制解调器连接到互联网的电脑和Android设备。

我必须承认,我没有尝试过这个选项,但是我猜测它和之前的两种方法是相似的。 在开发人员选项中findAndroid设备的IP地址(当您通过networking启用ADB时,您应该能够看到它)。 然后在你的电脑上,像以前一样:

打开cmd,进入你的adt / sdk / platform-tools文件夹。 在我的电脑上就是这样的:

  cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools" 

然后input以下内容:

  adb connect <ip_address_of_your_android_device> 

。 要检查连接是否成功,请键入:

  adb devices 

现在,你应该能够通过wifi连接eclipse和你的android设备,就像其他人所说的(运行configuration – >目标 – >手动)。


现在,我知道这不是问题的答案。 但是我确实很难分享我的互联网连接,然后在eclipse上使用wifi来开发应用程序。 一段时间后,我设法连接,就像我所描述的。 所以,如果我帮助别人做同样的事情,我会非常高兴:-)