如何连接到 Kindle Fire 进行开发?

Posted

技术标签:

【中文标题】如何连接到 Kindle Fire 进行开发?【英文标题】:How do I connect to Kindle Fire for development? 【发布时间】:2011-12-30 09:26:36 【问题描述】:

我需要做什么才能使用我的 Kindle Fire 进行 android 开发? (专门用于在设备上测试我的应用。)

【问题讨论】:

除以下内容外,对我而言,必须重新启动计算机才能识别新的 USB 设置。我有一段时间拒绝这样做,因为理想情况下它应该足以重新启动特定服务。如果一切都失败了,试试吧。 【参考方案1】:

您可以在亚马逊提供的PDF of instructions 中找到将 Kindle Fire 连接到 ADB 的说明。

从文档中转述:

    编辑 adb_usb.ini 文件(位于 ~/.android/ 中)

    添加行:

    0x1949
    0x0006
    

    保存文件。

    运行这些命令重启 adb:

    adb kill-server
    adb start-server 
    adb devices  
    

注意:对于 Windows 7 用户,您需要下载 an additional driver。

【讨论】:

完全没问题,我们鼓励您回答自己的问题来记录事情(仅供不知道的人使用)。不过,自从answers which only contain a link are bad 以来,我不会对此表示赞同。当链接断开时,这个答案变得毫无用处。这可能是人们开始搜索如何在替代来源上实际执行此操作的文档的时候了。 @alextsc 感谢您的评论。我已经更新了答案,以包括试图从链接文档中删除冗长的必要更改。【参考方案2】:

Linux 使用不同的方式来设置设备。根据Using Hardware Devices,你需要如下设置你的Linux系统:

    以root身份编辑/etc/udev/rules.d/51-android.rules,并添加以下行(如果该文件不存在,则创建此文件):

    SUBSYSTEM=="usb", ATTRidVendor=="1949", MODE="0666"
    

    以root身份执行以下命令来更改此文件的权限:

    chmod a+r /etc/udev/rules.d/51-android.rules
    

    通过以 root 身份执行以下命令来重新加载规则:

    udevadm control --reload-rules
    

    运行这些命令重启 adb:

    adb kill-server
    adb devices
    

如果一切正常,您会看到 Kindle Fire 被列为设备。

【讨论】:

这不起作用...我完全按照你说的做了。我的 KindleFire 仍然没有出现在连接的设备列表中。 刚刚在 adb 设备之前也使用了 adb start-server 并且在 ubuntu 上一切正常。谢谢!【参考方案3】:

我也很期待如何在ADB上连接Kindle,所以我要做的是:

转到设置->安全启用 ADB

【讨论】:

【参考方案4】:

我使用的是 Mac,这可能与 Windows 机器类似。

首先,我将 Kindle Fire 配置为允许侧载应用。这不是默认行为,您必须单击设置中的复选框。

我从 Fire 到应用商店下载了一个 DropBox 应用(免费)。

在我的开发机器上,我在 DropBox 网站上注册(也是免费的。)

这会在您的开发箱上为您提供一个保管箱文件夹,该文件夹将自动同步到您在网络上的保管箱文件夹。

然后,为了开发,我编译应用程序以创建一个新的 apk,将其拖到 dropbox 文件夹,然后使用 Fire 上的 DropBox 应用程序获取 apk 文件。它通过单击按钮加载。将 apk 放入 Fire 大约需要 15 秒。我不需要任何额外的电缆等。

【讨论】:

...而且无法通过这种方式获得调试控制台。【参考方案5】:

您必须在 Android SDK Manager 中添加用户定义的站点:

启动 Android SDK Manager >> Tools >> Manager Add-on Site >> User 定义>>添加http://kindle-sdk.s3.amazonaws.com/addon.xml

然后从 Android SDK Manager 下载 Amazon Kindle 驱动程序

然后从 kindle 设置中启用 ADB。

设置 >> 设备 >> 启用 ADB

然后运行\extras\amazon\kindle_fire_usb_driver,运行KindleDrivers.exe

More info

【讨论】:

【参考方案6】:

关注PDF

在 Eclipse 中转到 android SDK manager,选择 Tools -> Manage Add-on Sites -> 选择 User Defined sites。

选择新建并将网址添加为http://kindle-sdk.s3.amazonaws.com/addon.xml。

添加后转到包->附加

下载 Kindle Fire USB 驱动程序。

转到android SDK文件夹->amazon->安装驱动程序。

最后一步:您可以在设备管理器中的 Kindle Fire 下查看设备,验证设备是否显示为 Android Composite ADB 接口。

【讨论】:

以上是关于如何连接到 Kindle Fire 进行开发?的主要内容,如果未能解决你的问题,请参考以下文章

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

在 kindle fire 上调试安卓应用

如何在 Android 中放置正确的应用程序图标大小,包括 Amazon Kindle Fire?

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

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

Kindle Fire 推送通知示例应用程序