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

26
我需要做些什么才能在 Kindle Fire 上进行安卓开发?(具体来说是为了在该设备上测试我的应用程序。)

除了以下内容,对我来说,必须重新启动计算机才能识别新的USB设置。我一直抵制这样做相当长的一段时间,因为理想情况下重新启动特定的服务应该足够了。如果其他方法都失败了,请尝试这个。 - MarkHu
6个回答

45

您可以在亚马逊提供的连接Kindle Fire到ADB的说明书PDF中找到连接指南。

根据文档改述:

  1. Edit the adb_usb.ini file (located in ~/.android/)

  2. Add the lines:

    0x1949
    0x0006
    
  3. Save the file.

  4. Run these commands to restart adb:

    adb kill-server
    adb start-server 
    adb devices  
    

注意:对于Windows 7用户,您需要下载额外的驱动程序


1
完全可以并且鼓励自问自答来记录事情(仅供不知道的人)。但是我不会点赞这个回答,因为只包含链接的答案是不好的(http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers)。当链接失效时,此答案变得无用。这可能是人们开始在其他来源上搜索如何实际执行操作的文档的时间。 - user658042
@alextsc 感谢您的评论。我已经更新了答案,包括必要的更改,试图削减链接文档中的冗长。 - Josh Metcalfe

16

Linux 使用一种不同的方式来设置设备。根据 使用硬件设备,您需要按照以下步骤设置 Linux 系统:

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

SUBSYSTEM=="usb", ATTR{idVendor}=="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仍然没有出现在附加设备列表中。 - Sudarshan Bhat
    刚才在 Ubuntu 上,在使用 adb devices 命令之前,还需要先使用 adb start-server 命令,这样一切都正常了。谢谢! - CoPLaS

    5
    我也在寻找如何连接Kindle到ADB,所以我需要做的是:
    进入“设置-安全性”,并启用ADB。

    0

    请点击PDF进行跟进。

    在Eclipse中,前往Android SDK Manager,选择Tools->Manage Add-on Sites->选择User Defined sites。

    选择New并添加URL http://kindle-sdk.s3.amazonaws.com/addon.xml

    添加后,前往Packages->Extras

    下载Kindle Fire USB驱动程序。

    前往Android SDK文件夹->amazon->安装驱动程序。

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


    0

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

    启动Android SDK Manager >> 工具 >> 管理器附加网站 >> 用户定义 >> 添加http://kindle-sdk.s3.amazonaws.com/addon.xml

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

    接着从Kindle设置中启用ADB。

    设置 >> 设备 >> 启用ADB

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

    更多信息


    0

    我使用的是Mac,这个过程在Windows电脑上也应该类似。

    首先,我配置了Kindle Fire以允许侧载应用程序。这不是默认行为,您需要在设置中勾选一个复选框。

    从Fire上,我去应用商店下载了DropBox应用程序(免费)。

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

    这将在您的开发机器上创建一个Dropbox文件夹,它会自动同步到您在Web上的Dropbox文件夹。

    然后,为了进行开发,我编译应用程序以生成新的apk文件,将其拖到Dropbox文件夹中,并使用Fire上的DropBox应用程序获取apk文件。只需点击一下按钮即可加载。将apk文件传输到Fire上最多只需15秒,无需任何额外的电缆等。


    1
    这种方式没有办法获取调试控制台。 - Rocco

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接