如何在真正的平板设备上运行我的安卓应用程序?
Posted
技术标签:
【中文标题】如何在真正的平板设备上运行我的安卓应用程序?【英文标题】:How to run my android app on a real tablet device? 【发布时间】:2011-09-24 23:11:57 【问题描述】:我使用 eclipse + ADT(andoid 开发工具)插件来开发我的 android 应用程序。
我知道在我的开发过程中,我可以在模拟器或安卓手机设备上运行我的应用程序(数据线连接到我的笔记本电脑)。
但是,现在,我想在开发过程中在 android 平板电脑(中兴品牌)上运行我的应用程序。如何在平板电脑上运行它?我的意思是平板电脑没有数据线连接到我的笔记本电脑,但只有蓝牙。
我需要在 eclispe 上配置什么? 我可以只使用蓝牙连接设备,并触发应用程序从 eclipse 运行吗? 在 Eclipse 开发期间如何在平板电脑上运行我的应用程序?【问题讨论】:
【参考方案1】:也许this 的问题会有所帮助。它讨论了如何通过 Wi-Fi 连接到 adb。
【讨论】:
所以你需要一个有根设备才能做到这一点【参考方案2】:我发现 Dropbox 是分发您的 apk 测试版本的好方法。确保您为非市场来源启用了该设置。然后只需从设备上的 Dropbox 中将其拉出即可。
【讨论】:
【参考方案3】:如果没有 USB 电缆,您将无法在平板电脑上调试您的应用程序。
你只能用eclipse导出应用,然后在平板上安装apk看看应用是什么样子的。但是没有通过蓝牙调试
【讨论】:
【参考方案4】:只要您的设备可以安装非市场来源的应用程序,您只需将 APK 文件放在网络浏览器可访问的位置,然后从设备浏览到它,这应该会导致下载。下载后,选择它(使用文件资源管理器应用程序)将安装它。
您无法通过这种方式进行调试,但如果您加载了类似 aLogCat 的内容,则可以查看应用的日志消息。
【讨论】:
【参考方案5】:使用 Android 驱动的设备,您可以像在模拟器上一样开发和调试您的 Android 应用程序。在开始之前,您只需要做几件事:
在您的 Android 清单中将您的应用程序声明为“可调试”。 使用 Eclipse 时,您可以跳过此步骤,因为直接从 Eclipse IDE 运行您的应用程序会自动启用调试。 在 AndroidManifest.xml 文件中,将 android:debuggable="true" 添加到元素。 注意:如果您在清单文件中手动启用调试,请务必在构建发布之前禁用它(您发布的应用程序通常不应调试)。 在您的设备上启用 USB 调试。 在大多数运行 Android 3.2 或更早版本的设备上,您可以在“设置”>“应用程序”>“开发”下找到该选项。 在 Android 4.0 及更高版本上,它位于设置 > 开发人员选项中。 注意:在 Android 4.2 和更新版本上,开发者选项默认是隐藏的。要使其可用,请转到“设置”>“关于手机”,然后点击“内部版本号”七次。返回上一个屏幕以查找开发人员选项。 设置您的系统以检测您的设备。 如果您在 Windows 上开发,则需要为 adb 安装 USB 驱动程序。有关 OEM 驱动程序的安装指南和链接,请参阅 OEM USB 驱动程序文档。 如果你在 Mac OS X 上开发,它就可以工作。跳过这步。 如果您在 Ubuntu Linux 上进行开发,则需要添加一个 udev 规则文件,其中包含您要用于开发的每种设备类型的 USB 配置。在规则文件中,每个设备制造商都由唯一的供应商 ID 标识,由 ATTRidVendor 属性指定。有关供应商 ID 的列表,请参阅下面的 USB 供应商 ID。在 Ubuntu Linux 上设置设备检测: 以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules。 使用此格式将每个供应商添加到文件中: SUBSYSTEM=="usb", ATTRidVendor=="0bb4", MODE="0666", GROUP="plugdev"
在此示例中,供应商 ID 用于 HTC。 MODE 分配指定读/写权限,而 GROUP 定义哪个 Unix 组拥有设备节点。 注意:规则语法可能会因您的环境而略有不同。根据需要查阅适用于您系统的 udev 文档。有关规则语法的概述,请参阅编写 udev 规则的指南。 现在执行: chmod a+r /etc/udev/rules.d/51-android.rules 注意:当您将运行 Android 4.2.2 或更高版本的设备连接到您的计算机时,系统会显示一个对话框,询问是否接受允许通过此计算机进行调试的 RSA 密钥。此安全机制保护用户设备,因为它确保无法执行 USB 调试和其他 adb 命令,除非您能够解锁设备并确认对话框。这要求您具有 adb 版本 1.0.31(可用于 SDK Platform-tools r16.0.1 及更高版本)才能在运行 Android 4.2.2 或更高版本的设备上进行调试。
通过 USB 插入时,您可以通过执行 SDK 平台工具/目录中的 adb devices 来验证您的设备是否已连接。如果已连接,您会看到设备名称列为“设备”。
如果使用 Eclipse,请照常运行或调试您的应用程序。您将看到一个设备选择器对话框,其中列出了可用的仿真器和连接的设备。选择您要安装和运行应用程序的设备。
如果使用 Android 调试桥 (adb),您可以发出带有 -d 标志的命令来定位您连接的设备。
安装 USB 驱动程序
首先,从下面的 OEM 驱动程序表中找到适合您设备的驱动程序。
下载 USB 驱动程序后,根据您的 Windows 版本以及您是首次安装还是升级现有驱动程序,请按照以下说明安装或升级驱动程序。
提示:完成 USB 驱动程序安装后,请参阅使用硬件设备了解有关使用 Android 驱动设备进行开发的其他重要信息。
Windows 7 视窗 视窗 注意:您可以对 usb_driver\ 中的 android_winusb.inf 文件进行更改(例如,添加对其他设备的支持),但是,当您安装或升级驱动程序时,这将导致安全警告。对驱动程序文件进行任何其他更改可能会中断安装过程。
Windows 7
首次在 Windows 7 上安装 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。 在左侧窗格中选择设备。 在右侧窗格中找到并展开其他设备。 右键单击设备名称(例如 Nexus S)并选择更新驱动程序软件。这将启动硬件更新向导。 选择浏览我的计算机以查找驱动程序软件,然后单击下一步。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。) 单击下一步安装驱动程序。 或者,使用新驱动程序升级 Windows 7 上现有的 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。 在“计算机管理”窗口的左窗格中选择设备管理器。 在右侧窗格中找到并展开 Android Phone。 右键单击 Android Composite ADB 接口并选择更新驱动程序。这将启动硬件更新向导。 从列表或特定位置选择安装,然后单击下一步。 选择在这些位置搜索最佳驱动程序;取消选中搜索可移动媒体;并选中在搜索中包含此位置。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。) 单击下一步以升级驱动程序。 视窗XP
首次在 Windows XP 上安装 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 Windows 将检测设备并启动硬件更新向导。 从列表或特定位置选择安装,然后单击下一步。 选择在这些位置搜索最佳驱动程序;取消选中搜索可移动媒体;并选中在搜索中包含此位置。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。) 单击下一步安装驱动程序。 或者,要在 Windows XP 上使用新驱动程序升级现有的 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 从桌面或 Windows 资源管理器中右键单击“我的电脑”,然后选择“管理”。 在左侧窗格中选择设备管理器。 在右侧窗格中找到并展开 Android Phone。 右键单击 Android Composite ADB 接口并选择更新驱动程序。这将启动硬件更新向导。 从列表或特定位置选择安装,然后单击下一步。 选择在这些位置搜索最佳驱动程序;取消选中搜索可移动媒体;并选中在搜索中包含此位置。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。) 单击下一步以升级驱动程序。 Windows Vista
首次在 Windows Vista 上安装 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 Windows 将检测设备并启动“发现新硬件”向导。 选择查找并安装驱动程序软件。 选择不在线搜索。 选择我没有磁盘。显示其他选项。 选择浏览我的计算机以获取驱动程序软件。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。)只要您指定了安装包的确切位置,您可以选中或不选中 Include subfolders — 没关系。 点击下一步。 Vista 可能会提示您确认安装驱动程序所需的权限提升。确认它。 当 Vista 询问您是否要安装 Google ADB 接口设备时,单击安装以安装驱动程序。 或者,要在 Windows Vista 上使用新驱动程序升级现有的 Android USB 驱动程序:
将您的 Android 设备连接到计算机的 USB 端口。 从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。 在左侧窗格中选择设备管理器。 在右侧窗格中找到并展开 ADB 接口。 右键单击 HTC Dream Composite ADB 接口,然后选择更新驱动程序软件。 当 Vista 开始更新驱动程序时,会提示您如何搜索驱动程序软件。选择浏览我的计算机以获取驱动程序软件。 单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。)只要您指定了安装包的确切位置,您可以选中或不选中 Include subfolders — 没关系。 点击下一步。 Vista 可能会提示您确认安装驱动程序所需的权限提升。确认它。 当 Vista 询问您是否要安装 Google ADB 接口设备时,单击安装以升级驱动程序。
链接
Setting Up Device
USB Drivers
【讨论】:
以上是关于如何在真正的平板设备上运行我的安卓应用程序?的主要内容,如果未能解决你的问题,请参考以下文章