开发者控制台

通过ADB连接到Fire平板电脑


通过ADB连接到Fire平板电脑

可以使用Android调试桥(ADB)将Fire平板电脑连接到计算机,以进行测试和调试。通过USB数据线将计算机连接到Fire平板电脑。

Android调试桥(ADB)是一个命令行实用工具,用于在设备或模拟器上运行和管理Android应用。有关使用ADB的更多信息和说明,请参阅Android调试桥

如需查看Fire TV连接说明,请参阅通过ADB连接到Fire TV

步骤1: 启用开发者选项

  1. 选择Settings(设置)> Device Options(设备选项)并查找“Developer Options(开发者选项)”菜单。如果该选项不存在,请执行以下操作:

    a.选择Settings > Device Options > About Fire Tablet(关于Fire平板电脑)。b.重复点击序列号7次。c.返回到设备选项。将显示名为“Developer Options”的新菜单。

  2. 点击Developer options。(在2013年型号中,此选项可能名为“Security(安全性)”。)
  3. Developer optionsUSB debugging(USB调试)设置为ON
  • 如果使用第1代Kindle Fire,则默认情况下会启用ADB。

步骤2: 安装Kindle Fire驱动程序(仅限Windows)

  1. 如果使用Windows,请下载此Kindle Fire驱动程序:kindle_fire_usb_driver.zip
  2. 下载文件后,将其内容解压缩至新文件夹并双击Fire_Devices ABD drivers文件。
  3. 继续执行安装向导各个屏幕上的步骤,以安装驱动程序。

步骤3: 安装Android Studio

安装Android Studio后,即可在计算机中使用ADB。如果没有现成的Android Studio,请下载并安装Android Studio。如果不准备使用Android Studio,则需要下载并安装Android SDK平台工具

步骤4: 使用USB数据线将Fire设备连接到计算机

  1. 使用USB数据线将Fire平板电脑连接到计算机的USB端口。

    请注意,Fire平板电脑可以使用不同传输选项来处理USB。连接USB数据线后,从平板电脑顶部向下轻扫,以查看使用的USB选项。可能会看到各种通知,包括连接数据线时使用的USB连接类型。以下屏幕截图中突出显示了相关通知。

    “Media Device (MTP) USB debugging(媒体设备(MTP) USB调试)”选项
    “Media Device (MTP) USB debugging”选项

    如果没有看到“Connected as Media Device(作为媒体设备连接)”,请按Tap for other USB options(点击其他USB选项)。然后选择Media device (MTP)(媒体设备(MTP))。在更高版本的Fire OS中,此处界面有所不同。如果使用Fire OS 7,请选择File Transfer(文件传输)

    “Media Device (MTP) USB debugging”选项
    “Media Device (MTP) USB debugging”选项

    如果在上述通知中看不到USB连接类型,请转到Settings > Device Options > Developer Options > USB computer connection(USB计算机连接)。将此项设置为Media device (MTP)。如果是Fire OS 7,请选择File Transfer

  2. 平板电脑上显示Allow USB debugging?(允许USB调试?)对话框后,点击OK(确定)

  3. 打开Android Studio,并在“Devices(设备)”下拉菜单中查找要显示的设备:

    会在此“Devices”菜单中显示连接的平板电脑设备
    会在此“Devices”菜单中显示连接的平板电脑设备

    设备名称为该设备的android.os.Build.MODEL属性。KFSUWI指Fire HD 10 (2017)平板电脑。可以在Identifying Fire Tablet Devices(识别Fire平板电脑设备)中看到生成模型名称列表。

    如果尚未在平板电脑上选择“Allow USB debugging?”对话框,则会在Android Studio的“Devices”下拉菜单中显示“Unknown device(未知设备)”,直到您允许进行调试为止。

  4. 连接平板电脑后,可以在Android Studio中单击Run App(运行应用)按钮Run 'app',以在平板电脑上运行应用。

如果遇到问题,请参阅下文故障排除部分。

检查使用ADB的设备连接(可选)

除了在Android Studio中查看“Devices”菜单,还可以使用一些ADB终端命令来确认设备已连接。执行许多其他操作(例如进入沙盒模式或安装其他资产)时,ADB也很有用。请按照以下两个部分操作:

如果跳过“在PATH中添加ADB”,也可以检查连接的设备(如果ADB不在PATH中)

在PATH中添加ADB

首先,在PATH中添加ADB,以便轻松运行ADB命令。(PATH是一个环境变量,用于指定程序可执行文件的位置。如果不在PATH中添加ADB,运行ADB命令时就需要浏览到<Android SDK>/platform-tools目录以运行adb。)

Mac

要在Mac上的PATH中添加ADB,请执行以下操作:

  1. 获取Android SDK platform-tools目录的路径:

    1. 打开Android Studio,然后单击SDK Manager按钮。Android SDK的位置,显示在Android SDK位置附近(在顶部)。例如:/Users/<your username>/Library/Android/sdk

      如果是第一次打开Android Studio,则不会出现“SDK Manager”按钮。在“Welcome to Android Studio(欢迎使用Android Studio)”提示窗口中,单击Configure(配置)> SDK Manager提供Android SDK的位置。

    2. 复制SDK的路径,将其粘贴到方便的工具中,例如文本编辑器。
    3. /platform-tools添加到上一步中复制的路径末尾。(“/platform-tools”是包含ADB可执行文件的目录。)
    4. 将完整路径复制到剪贴板。
  2. 使用以下命令,在.bash_profile中添加ADB。使用您的实际用户名替换<your username>。另外,路径必须指向Android SDK。

    echo 'export PATH=$PATH:/Users/<your username>/Library/Android/sdk/platform-tools/' >> ~/.bash_profile
    

    .bash_profile文件通常位于用户目录中,可键入cd ~(转到您的用户目录)找到该目录。然后键入ls -a(列出全部)以显示所有文件,包括隐藏文件。

    如果文件不在该位置,可直接创建一个。然后,可以键入open .bash_profile以查看列出的路径。

    在bash配置文件中添加此PATH后,应该可以在.bash_profile文件中看到以下内容:

    export PATH=$PATH:/Users/johndoe/Library/Android/sdk/platform-tools/
    

    (唯一区别在于,您看到的不是johndoe,而是自己的用户名。)

  3. 完全重启任何终端会话,然后键入adb。若成功在路径中添加ADB,将看到ADB帮助信息(而非“command not found”(找不到命令))。

Windows

要在Windows上的PATH中添加ADB,请执行以下操作:

  1. 获取Android SDK platform-tools目录的路径:

    1. 打开Android Studio,然后单击SDK Manager按钮

      Android SDK的位置,显示在Android SDK位置附近(在顶部)。例如: C:\Users\<your user name>\AppData\Local\Android\Sdk

      如果是第一次打开Android Studio,则不会出现“SDK Manager”按钮。在“Welcome to Android Studio(欢迎使用Android Studio)”提示窗口中,单击Configure(配置)> SDK Manager提供Android SDK的位置。

    2. 复制SDK的路径,将其粘贴到方便的工具中,例如文本编辑器。
    3. /platform-tools添加到上一步中复制的路径末尾。(“/platform-tools”是包含ADB可执行文件的目录。)
    4. 将完整路径复制到剪贴板。
  2. 单击计算机的搜索按钮运行“应用”(“开始”按钮旁边),然后键入View advanced system settings(查看高级系统设置)
  3. 单击View advanced system settings
  4. 当“System Settings(系统设置)”对话框打开时,单击Environment Variables(环境变量)按钮。
  5. System Variables(系统变量)下(下部窗格),选择Path(路径),然后单击Edit(编辑)
  6. 执行以下操作之一:

    • Windows 7或8上,将光标移动到最右侧,键入;,然后按Ctrl+V插入之前复制的SDK的路径。PATH如下(示例):;C:\Users\<your user name>\AppData\Local\Android\Sdk\platform-tools。对于3个打开的对话框,单击确定,将其关闭。
    • 在Windows 10上,单击新建按钮,添加此位置。
  7. 重启所有终端会话,然后键入adb。如果成功在路径中添加ADB,则会看到ADB帮助信息,而不是“command not found(找不到命令)”。

检查连接的设备

  1. 假设已在PATH中添加ADB,请运行以下命令:

    adb kill-server
    adb start-server
    adb devices
    
  2. 确认在设备列表中有您Fire平板电脑的序列号。例如:

    List of devices attached
    G000N8978167088A	device
    

    在平板电脑上,设备的序列号位于Settings > Device Options

检查连接的设备(如果ADB不在PATH中)

如果终端没有将adb识别为命令(也就是说,您没有在PATH中添加ADB),则可能必须从包含ADB的SDK目录中运行相关命令。

  1. 在Android Studio中,转到Tools(工具)> SDK Manager(SDK管理器)
  2. 在“SDK Manager”对话框中,复制Android SDK的位置。
  3. 在终端或命令行提示符中浏览到此位置。例如:

    Mac

    cd /Users/<username>/Library/Android/sdk
    

    Windows

    cd C:\users\<username>\AppData\Local\Android\Sdk
    

    然后,转到platform-tools目录:

    cd platform-tools
    

    platform-tools目录包含adb

  4. 现在,运行ADB命令,如下所示:

    Mac:

    ./adb kill-server
    ./adb start-server
    ./adb devices
    

    Windows:

    adb kill-server  
    adb start-server  
    adb devices
    

    该响应消息应列出设备的序列号。例如:

    List of devices attached
    G000N8978167088A	device
    

    如果仍未检测到Fire平板电脑,则可能需要重新启动计算机,或者注销再重新登录,以使更改生效。

故障排除

平板电脑未显示在Android Studio的设备列表中

  1. 如果在Android Studio的设备列表中看不到您的平板电脑设备,请单击“Devices”下拉菜单,然后选择Troubleshoot device connections(排查设备连接问题)

    排查设备连接问题
    排查设备连接问题
  2. 单击Rescan devices(重新扫描设备)

    重新扫描设备
    重新扫描设备

    如果重新扫描设备时未将Fire平板电脑检测为设备,则micro USB数据线可能损坏,USB连接类型可能错误(例如类型为相机而不是媒体设备),或者可能未启用USB调试。也可以尝试重启计算机和平板电脑。

卸载非ADB驱动程序(Windows)

如果之前连接Fire平板电脑时未先在其上启用ADB,则可能需要删除现有USB设备驱动程序,并强制重新安装相应的驱动程序。要删除非ADB驱动程序:

  1. 使用micro USB数据线将Fire平板电脑连接到计算机的USB端口。
  2. 在计算机(Windows 10)上,单击“搜索”按钮Run 'app'(位于“开始”菜单旁边),然后在搜索栏中键入设备管理器。然后在搜索结果中进行选择。(其他Windows版本提供了不同的控制面板访问选项。)
  3. 在“设备管理器”窗口中,展开便携式设备
  4. 右键单击Fire设备,然后单击属性
  5. 属性窗口中,单击驱动程序选项卡,单击卸载,然后单击确认
  6. 从计算机上拔下Fire平板电脑。

确认Fire驱动程序已正确安装

可通过执行以下操作来确认Fire驱动程序是否正确安装:

  1. 在计算机上,单击“搜索”按钮Run 'app'(位于“开始”菜单旁边),然后键入设备管理器
  2. 在“设备管理器”的Fire设备项下,验证设备是否显示为Android Composite ADB Interface(Android复合ADB接口)

    如果“设备管理器”的“其他设备”部分中显示了另一台带有黄色警告标志的Fire设备,则计算机会将亚马逊未识别的ADB模块列为单独的设备。要解决此问题,请执行以下操作:

    1. 在“其他设备”部分中,右键单击Fire设备,然后选择属性
    2. 在“属性”窗口的驱动程序选项卡上,选择更新驱动程序…
    3. 单击“浏览计算机以查找驱动程序软件”,然后导航到“从计算机的设备驱动程序列表中选取”>“显示所有设备”>“从磁盘安装”
    4. 导航到亚马逊驱动程序安装文件夹(通常为C:\Program Files (x86)\Amazon.com\Fire_Devices\Drivers),并选中ADB驱动程序。
    5. 忽略有关安装驱动程序的警告并继续。

      现在应该可以正确地看到安装了ADB驱动程序的Fire平板电脑。