在
上一主题
中,您在本地机器的Android Studio中下载并构建了Fire App Builder。在此步骤中,您将把ADB连接到Fire TV,并在Fire TV设备上运行应用。ADB可让您在Fire TV设备上构建和运行应用。
如果您已经将ADB设置成连接到Fire TV设备,请向下跳至
在Fire TV设备上运行Fire App Builder
。
步骤A:在亚马逊Fire TV上启用调试
步骤B:设置Android调试桥
步骤C:在路径中添加Android调试桥
步骤D: 通过ADB连接到Fire TV设备
步骤E: 运行应用
可使用
Android调试桥 (ADB)
将开发计算机连接到亚马逊Fire TV设备或Stick,以安装、测试和调试应用。使用ADB之前,必须在Fire TV设备上启用调试,并在计算机上设置ADB。请按照以下步骤操作。
如需查看Fire平板电脑连接说明,请参阅
通过ADB连接到Fire平板电脑
。
此视频中会讲解基础知识(附带中文字幕)。有关更多详细信息,请参阅此页面的其余部分。
步骤A:在亚马逊Fire TV上启用调试
必须在Fire TV设备上启用ADB和调试,然后才能连接:
从Fire TV的主屏幕中,选择
Settings
(设置)。
选择
Device
(设备)(或My Fire TV [我的Fire TV])>
Developer Options
(开发者选项)。
打开
ADB调试
。
打开
来自未知来源的应用
。
(可选)如果您的Fire TV支持USB,且您希望
使用USB数据线
将计算机连接到Fire TV设备,请打开
“USB调试”
。请注意,启用“USB调试”后,USB端口不可用于其他用途,如用作外部存储或输入设备。要重新启用USB端口,请关闭USB调试。)
重要须知:
对于某些软件版本,在Settings > My Fire TV > About(关于)> Your TV(您的电视)中按7次遥控器方向键,即可启用Developer Options菜单。
步骤B:设置Android调试桥
Android调试桥 (ADB) 是一个命令行实用工具,用于在设备或模拟器上运行和管理 Android应用。安装Android Studio后即可使用ADB,但Windows用户需要安装特殊的USB驱动程序。
可通过转到
Tools
(工具)>
SDK Manager
(SDK管理器)进行检查,以确保ADB已安装在Android Studio中。单击
SDK Tools
(SDK工具)选项卡。选择,并安装
Android SDK Platform-Tools
(Android SDK平台工具)(若尚未选择)。
Windows
无需任何操作即可在Mac OS X中使用ADB。
Windows
若使用Windows,并希望通过USB数据线将计算机连至Fire TV,则需要安装特殊的USB驱动程序,以便通过ADB将计算机连至Fire TV设备。该驱动程序支持所有Fire TV平台。要安装该驱动程序,请执行以下操作:
下载USB文件
,提取zip文件内容。
双击
FireDevices_Drivers
。
按照提示完成安装对话框。
步骤C:在路径中添加Android调试桥
需要在PATH中添加ADB,以便轻松执行
ADB
命令。(PATH是一个环境变量,用于指定程序可执行文件的位置。若不将ADB添加到PATH中,运行
adb
命令时就需要浏览到
<Android SDK>/platform-tools
目录以运行ADB。)
提示:
可从终端键入
adb version
,以此检查是否已在PATH中添加ADB。若返回版本信息,则表明
adb
已在PATH中。
Windows
要在Mac上的PATH中添加ADB,请执行以下操作:
获取Android SDK platform-tools目录的路径:
打开Android Studio,然后单击
SDK Manager
按钮
。Android SDK的位置,显示在
Android SDK位置
附近(在顶部)。例如:
/Users/<用户名>/Library/Android/sdk
如果是第一次打开Android Studio,则不会出现SDK Manager按钮。在“Welcome to Android Studio(欢迎使用Android Studio)”提示窗口中,单击
Configure
(配置)>
SDK Manager
,并提供Android SDK的位置。
复制SDK的路径,将其粘贴到方便的工具中,例如文本编辑器。
将
/platform-tools
添加到上一步中复制的路径末尾。(“/platform-tools”是包含
adb
可执行文件的目录。)
将完整路径复制到剪贴板。
使用以下命令,在
.bash_profile
中添加ADB。使用您的实际用户名替换
<用户名>
。另外,路径必须指向Android SDK。
echo 'export PATH=$PATH:/Users/<用户名>/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,而是自己的用户名。)
完全重启任何终端会话,然后键入adb。如果成功在路径中添加ADB,则会看到ADB帮助信息,而不是“command not found”(找不到命令)。
打开Android Studio,然后单击SDK Manager 按钮 。
Android SDK的位置,显示在Android SDK位置 附近(在顶部)。例如: C:\Users\<用户名>\AppData\Local\Android\Sdk
如果是第一次打开Android Studio,则不会出现SDK Manager按钮。在“Welcome to Android Studio(欢迎使用Android Studio)”提示窗口中,单击Configure (配置)> SDK Manager ,并提供Android SDK的位置。
复制SDK的路径,将其粘贴到方便的工具中,例如文本编辑器。
将/platform-tools 添加到上一步中复制的路径末尾。(“/platform-tools”是包含adb可执行文件的目录。)
将完整路径复制到剪贴板。
单击计算机的搜索按钮 (“开始”按钮旁边),然后键入View advanced system settings(查看高级系统设置) 。
单击View advanced system settings 。
当System Settings(系统设置)对话框打开时,单击Environment Variables (环境变量)按钮。
在System Variables(系统变量)下(下部窗格),选择Path (路径),然后单击Edit (编辑)。
执行以下操作之一:
在Windows 7或8 上,将光标移动到最右侧,键入;,然后按Ctrl+V 插入之前复制的SDK的路径。PATH如下(示例):;C:\Users\<用户名>\AppData\Local\Android\Sdk\platform-tools。对于3个打开的对话框,单击确定 ,将其关闭。
在Windows 10上 ,单击新建 按钮,添加此位置。
重启所有终端会话,然后键入adb。如果成功在路径中添加ADB,则会看到ADB帮助信息,而不是“command not found”(找不到命令)。
确保Fire TV设备和计算机共用同一网络上。可使用WiFi,或有线网络。可通过Settings > Network (网络)检查Fire TV所在的网络。
现在,请获取您网络的IP地址。在Settings 中,转到Device (或My Fire TV)> About > Network 。记下屏幕上列出的IP地址。
警告: 请勿从Settings > Network界面获取IP地址。在Settings > Device > About > Network下,还有另外一个显示IP地址的“网络”界面。不要混淆这两个网络屏幕。
打开终端窗口。
在Mac上,可以通过按Cmd + 空格键 ,然后键入Terminal 来打开终端。 在Windows上,通常通过在程序搜索中键入cmd 来打开命令提示符。(具体步骤视Windows版本而异。)
运行以下命令,其中<ipaddress>是上一节中提到的Fire TV设备的IP地址。<port>可以是5555至5585范围内的任意数字。
adb connect <ipaddress>:<port>
adb connect 10.49.172.51:5555
注意: 确保已按照在路径中添加Android调试桥 中所述,在PATH中添加ADB。否则,就需要先通过cd转到platform-tools目录,并使用./adb(在Mac上)或adb(在Windows上)运行adb命令。
首次运行adb connect时,Fire TV将显示一个屏幕,询问“Allow USB debugging?”(是否允许USB调试?)
是否允许USB调试?
如果不允许USB调试,则Fire TV不会授权ADB连接。选中Always allow from this computer(始终允许从此计算机连接) 复选框,然后单击OK (确定)。
如果ADB连接成功,ADB会通过以下消息做出响应:
connected to <ipaddress>:5555
如果需要停止或重启服务器,请使用以下ADB命令:
adb kill-server
adb start-server
验证Fire TV设备是否显示在设备列表中:
adb devices
ADB通过以下消息做出响应:
List of devices attached
10.49.172.51:5555 device
(其中10.49.172.51是您的IP地址。)
如果运行adb devices后未显示序列号,或者收到一条消息,告知您unable to connect,则需要对ADB进行故障排除 。
提示: 并非总需要用ADB终止或启动服务器。通常可以运行adb connect <ipaddress>命令。
注意: 此选项仅适用于具有USB端口的Fire TV设备。
要通过USB将电脑连接到Fire TV Stick,请将USB数据线的一端连接到Fire TV Stick(通过HDMI插接电脑显示器),另一端连接到电脑。这也适用于通过USB连接Fire TV(第1代或第2代),但需要使用A对A型USB数据线。如果Fire TV设备不提供USB数据线端口,请改用网络连接 选项。
如果使用Windows,请按照设置Android调试桥 中所述安装USB驱动程序。
打开USB调试。请参阅有关在亚马逊Fire TV上启用调试 的章节。(转到Settings 。然后选择Device (或My Fire TV)>Developer Options 。然后打开USB调试 。)
将您的Fire TV连接到您计算机上的USB端口。
运行以下命令:
adb kill-server
adb start-server
adb devices
确保Fire TV和您的计算机使用同一网络。
使用adb connect <ipaddress>进行无线连接时,请确保正确键入IP地址,并输入所有必要的点 (.)。
关闭Android Studio和任何其他模拟器或USB数据线连接。
终止 (adb kill-server) 然后重启 (adb start-server) 服务器。
重启Fire TV(Settings > Device [或System] > Restart [重新启动])。
重启路由器。
查看是否有其他服务在阻止ADB。
阅读Android网站上的Android调试桥 (ADB)
在线搜索您看到的错误消息。
步骤E: 运行应用
通过ADB将计算机连接到Fire TV设备后,就可以在Fire TV上构建并运行您的应用。
如前几节所述,使用ADB将您的计算机连接到Fire TV设备。
在Android Studio中,单击Run 'app' (运行“应用”)按钮 。
在Select Deployment Target(选择部署目标)对话框中,选择Amazon (亚马逊),然后单击OK (确定)。
在Select Deployment Target(选择部署目标)对话框中,AFTS是指亚马逊Fire TV(第2代)。如果您有其他设备,缩写和API级别将有所不同。您可以在Identifying Fire TV Devices (识别Fire TV设备)中查看每个Fire TV设备的具体构建模型。
成功构建应用后,您的Fire TV设备将加载该应用程序。
请注意,ADB会在您连接的设备上的temporary 文件夹中构建应用。当您断开设备连接时,该应用将在Fire TV上不再可用。如果您希望将该应用永久安装到您的Fire TV上,则需要将应用侧载到您的设备上。请参阅安装和运行您的应用 。
如果您关闭Fire TV上的应用,可以使用Fire TV UI重新启动它,方法是使用遥控器进入Settings (设置)> Applications (应用程序)> Manage Installed Applications (管理已安装的应用)> Fire App Builder 。
如果您在运行应用时遇到问题,请参阅下面的故障排除信息。
本节列出了一些常见问题和故障排除步骤。
程序包命名冲突问题: 如果您试图运行该应用,但在设备上出现错误,则可能存在程序包名称冲突。如果您的Fire TV设备上已经安装了应用的已发布版本,并且您试图通过Android Studio侧载或运行该应用的开发版本(具有相同的程序包名称),会看到一条错误消息。
在运行开发版本之前,请从设备上卸载已发布的应用。您可以通过转到Settings > Applications > Manage Installed Applications 来从Fire TV卸载已发布的应用。选择您的应用,然后选择Uninstall (卸载)两次。
规格中缺少端口
如果您收到一个错误,例如指示规格中缺少端口:tcp:10.12.345.67,请在连接时在末尾添加端口 (5555):adb connect 10.12.345.67:5555。有关更多详细信息,请参阅堆栈溢出线程 。
转到下一个主题浏览应用 ,以更加熟悉Fire App Builder中的设置、功能、活动和屏幕。
© 2010-2026 年,亚马逊公司或其附属公司. 保留所有权利。