在 kindle fire 上调试安卓应用

Posted

技术标签:

【中文标题】在 kindle fire 上调试安卓应用【英文标题】:Debugging android apps on the kindle fire 【发布时间】:2012-01-01 15:13:17 【问题描述】:

Kindle Fire 平台是否支持从 Eclipse 远程调试 android 应用程序?

【问题讨论】:

没有 exp 正在开发 android 应用程序.. 但是很好地搜索了您的问题,然后去这个.. androidforums.com/application-development/… :) 我又进行了一次搜索,发现:technipages.com/kindle-fire-enable-usb-debugging.html 以便通过 USB 进行远程调试(使用 DDMS)。我不确定将供应商 ID 添加到配置文件中的实际作用 - 看起来它可能会告知 adb 应该将其视为 Android 设备的另一种 USB 供应商(亚马逊?)。 查看 Ubuntu 的特定问题/答案:***.com/questions/8257201/… 【参考方案1】:

根据Amazon's FAQ on Kindle Fire,Kindle Fire 默认开启了 USB 调试。要将 Kindle Fire 连接到您的 Android 调试桥 (ADB),请按照 this PDF 中的说明进行操作。如果您使用的是 Windows 7,则需要下载并使用 this driver。他们还提供用于 Windows 7 PC 下载的 USB 驱动程序。此外,我们还可以使用以下参数在Android模拟器上模拟Kindle Fire规格。

宽度:600px 高度:1024px 抽象 LCD 密度:169 目标:Android 2.3.4 - API 级别 10 内存:512 MB

他们不提供单独的开发人员设备。您可以使用在线购买的 Kindle Fire 设备。

安装设备驱动后,我不得不修改你的 adb_usb.ini

    打开 C:\Users\\.android\adb_usb.ini 文件进行编辑 添加 0x1949 保存文件

【讨论】:

这就是我要找的东西 无法弄清楚如何重新启动 adb - 在终端中找不到文件的路径 - 谁能帮忙? 在 PATH 系统环境变量中设置 /tools 和 /platform-tools。或者,您可以从 Eclipse 中执行此操作。进入 DDMS -> 进入设备视图,reset adb 选项会出现在更多选项中。 我刚做了一个批处理文件来为我重置 adb,因为它经常需要。 我不会从 2012 年开始下载这个通用驱动程序......使用 SDK 管理器上的那个在 extras 下......并将 VID 和 PID 添加到您的 inf。【参考方案2】:

还可以轻松安装您应用的未签名 APK 进行测试:http://androidforums.com/amazon-kindle-fire/448193-install-any-app-kindle-fire.html

【讨论】:

【参考方案3】:

我发现这篇文章对启用 USB 调试很有帮助。虽然它不像 1,2 3 那样简单。启用它涉及到许多步骤。但这是可以完成的。 http://www.freerepairguide.com/kindle-fire-enable-usb-debugging.html

【讨论】:

【参考方案4】:

在 Fire 上进行调试的一个缺点是您在其他设备上没有发现的 - 当您的计算机连接到 Fire 设备时,它会阻止 I/O 套接字。如果您的应用程序在运行时下载任何文件,您将收到无法下载文件的警报,但日志中的调试错误实际上会显示存在 I/O 错误。拔下 USB 数据线并尝试再次下载会起作用,但是当您重新插入时,您又回到了原点,它想要重新安装您的应用程序。

【讨论】:

【参考方案5】:

请记住,您的应用目标 AIR 版本不得高于安装在 KF 上的版本。 否则,您必须在 KF 上更新 AIR。 (我已经回答了here怎么办)

【讨论】:

以上是关于在 kindle fire 上调试安卓应用的主要内容,如果未能解决你的问题,请参考以下文章

休眠后,Android应用程序在kindle fire上关闭

如何区分 Android 应用程序是不是在 Amazon Kindle Fire 上运行?

kindle fire 上的应用开发都有哪些限制?

我可以在为 kindle fire 商店发布的应用程序中使用谷歌分析吗?

亚马逊商店 Kindle Fire 兼容性

如何在非亚马逊 AppStore Kindle Fire 应用程序中嵌入高分辨率图标?