本文将讨论如何设置Android设备并将其连接到计算机,以便设备可用于运行和调试Xamarin.Android应用程序。
- 设备上启用调试 - 默认情况下,将无法在Android设备上调试应用程序。
- 安装USB驱动程序 - 此步骤对于OS X计算机不是必需的。Windows电脑可能需要安装USB驱动程序。
- 将设备连接到计算机 - 最后一步是使用USB或WiFi将设备连接到计算机。
一。在设备上启用调试
1.Android 4.0到Android 4.1
对于Android 4.0.x到Android 4.1.x,通过以下步骤启用调试:
- 转到 设置屏幕。
- 选择 开发者选项。
- 检查 USB调试选项。
2.Android 4.2及更高版本
二。安装USB驱动程序
此步骤对于OS X不是必需的。只需使用USB电缆将设备连接到Mac。
在Windows计算机识别通过USB连接的Android设备之前,可能需要安装一些额外的驱动程序。
在[Android SDK安装路径] \ tools 目录下运行android.bat应用程序。默认情况下,Xamarin.Android安装程序会将Android SDK放在Windows计算机的以下位置:
C:\Users\[username]\AppData\Local\Android\android-sdk
下载USB驱动程序
Google Nexus设备(Galaxy Nexus除外)需要Google USB驱动程序。Galaxy Nexus的驱动程序 由三星分发。所有其他Android设备应使用各自制造商的 USB驱动程序。
通过启动Android SDK Manager来安装Google USB Driver包,并展开Extras文件夹,如下图所示:
检查Google USB驱动程序框,然后单击安装按钮。驱动程序文件被下载到以下位置:
[Android SDK install path]\extras\google\usb\_driver
Xamarin.Android安装的默认路径是:
C:\Users\[username]\AppData\Local\Android\android-sdk\extras\google\usb_driver
安装USB驱动程序
USB驱动程序下载后,有必要安装它们。在Windows 7上安装驱动程序:
-
用USB电缆将设备连接到电脑。
-
右键单击桌面或Windows资源管理器中的“计算机”,然后选择“ 管理”。
-
在左窗格中选择设备。
-
找到并展开右侧窗格中的其他设备。
-
右键单击设备名称,然后选择更新驱动程序软件。这将启动硬件更新向导。
-
选择浏览查找驱动程序软件的计算机,然后单击 下一步。
-
单击浏览并找到USB驱动程序文件夹(Google USB驱动程序位于[Android SDK安装路径] \ extras \ google \ usb_driver中。
-
点击 Next安装驱动程序。
将设备连接到计算机
最后一步是将设备连接到电脑。有两种方法可以这样做:
-
USB电缆 - 这是最简单和最常见的方式。只需将USB电缆插入设备,然后插入电脑。
-
WiFi - 无需使用USB电缆,就可以通过WiFi将Android设备连接到电脑。这种技术需要更多的努力,但是当没有USB电缆或设备远离USB电缆时可能是有用的。下一节将介绍通过WiFi连接。
通过WiFi连接
默认情况下, Android调试桥(ADB)配置为通过USB与Android设备进行通信。可以将其重新配置为使用TCP / IP而不是USB。要做到这一点,设备和计算机必须在同一个WiFi网络上。要将您的环境设置为通过WiF进行调试,请从命令行执行以下步骤:
-
确定您的Android设备的IP地址。查找IP地址的一种方法是在设置> Wi-Fi下查看,然后点击设备连接的WiFi网络。这将弹出一个设置屏幕,显示有关网络连接的信息,类似于以下屏幕截图中的内容:
在某些版本的Android上,IP地址不会在那里列出,但可以在设置>关于手机>状态下找到。
-
通过USB将您的Android设备连接到电脑。
-
接下来,重新启动ADB,使其在端口5555上使用TCP。从命令提示符键入以下命令:
adb tcpip 5555
发出此命令后,您的计算机将无法侦听通过USB连接的设备。
-
断开将设备连接到电脑的USB电缆。
-
配置ADB,以便它将连接到您在上述步骤1中指定的端口上的Android设备:
adb connect 192.168.1.28:5555
一旦这个命令完成,Android设备通过WiFi连接到电脑。
当您通过WiFi进行调试时,可以使用以下命令将ADB重置为USB模式:
adb usb
可以要求亚行列出连接到计算机的设备。无论设备如何连接,您都可以在命令提示符下发出以下命令以查看连接的内容:
adb devices