as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

解决Fire TV Stick问题

解决Fire TV Stick问题

本页面可帮助您解决使用Vega SDK进行开发时,遇到的特定于Fire TV Stick设备的常见问题。如果您在此处找不到特定问题的解决方案,请在开发者论坛中发布问题以获得更多支持。

进行无线 (OTA) 更新后,Fire TV Stick会不断重启

原因: 如果在使用KPI可视化工具时设置了不支持的开发者模式值,则会导致设备在进行OTA更新后进入死循环。

解决方案: 使用以下命令之一禁用开发者模式:

已复制到剪贴板。

   kepler exec vda wait-for-device && kepler exec vda shell vsm developer-mode disable

或:

已复制到剪贴板。

   kepler exec vda wait-for-device && kepler exec vda shell vdcm set com.amazon.devconf/system/security/developer_mode disable

运行命令后,设备应停止重启并正常运行。

通过计算机USB供电时,Fire TV Stick会重新启动

原因: 笔记本电脑USB端口供电不足。该设备在5V时需要高达1安培的电流,许多笔记本电脑USB端口在CPU高使用率(例如直播或Wi-Fi较弱)期间无法提供此电流。

解决方案: 使用以下选项之一:

选项1: 使用USB Y型电缆

使用USB Y型电缆连接Fire TV Stick,从笔记本电脑的USB端口和亚马逊提供的USB电源适配器中获取电源。

选项2: 使用带电的USB集线器

通过能够提供1安培或更高电流的独立供电的USB 3.0集线器来连接Fire TV Stick。

Fire TV Stick未收到OTA更新

原因: 设备缺乏Wi-Fi连接或需要手动更新触发器。

解决方案:

  1. 打开VDA shell:

    已复制到剪贴板。

    kepler exec vda shell
    
  2. 检查您设备的网络连接:

    已复制到剪贴板。

    ace mw wifi_cli get_net_state
    

    该命令应返回networkState: CONNECTED。如果您的设备无法连接,请参阅Fire TV Stick

  3. 强制手动更新:

    已复制到剪贴板。

    kepler exec vda shell ace mw ota forceUpdate
    

OTA更新验证失败

原因: 系统无法验证OTA更新是否成功完成或与预期的SDK版本相匹配。

解决方案:

  1. 查看设备的os-release版本:

    已复制到剪贴板。

    kepler exec vda shell cat /etc/os-release | grep <版本号>
    

    版本号替换为您的设备的发布版本号。

  2. 验证返回的版本号是否与最新的SDK版本相匹配。

设备需要恢复出厂设置

原因: 系统损坏或持续的配置问题使设备无法正常运行。

解决方案: 运行恢复出厂设置命令:

已复制到剪贴板。

   kepler exec vda shell vfr reset --type shallow

该应用变得无响应

原因: 应用进入错误状态,无法正常运行。

解决方案:

  1. 打开VDA shell:

    已复制到剪贴板。

    kepler exec vda shell
    
  2. 列出运行的应用:

    已复制到剪贴板。

    vlcm list
    

    示例输出:

    application type pid id state lifespan timeout container launch args
    com.amazondeveloper.keplersampleapp.main       S         2719    1     VISIBLE        PERMANENT      DEFAULT framework.slice/service                 <none>
    
  3. 使用其程序包名称终止应用:

    示例:vlcm terminate-app --pkg-id com.amazondeveloper.keplersampleapp

从设备上卸载应用

原因: 出于测试或清理目的,需要删除应用。

解决方案: 运行卸载命令:

已复制到剪贴板。

   vpm uninstall <程序包ID>

<程序包ID> 替换为应用的程序包ID(例如:com.foo.keplersampleapp

在后台和前台之间移动应用

原因: 进行测试或调试需要在后台和前台之间更改应用的状态。

解决方案: 要将应用移至后台,请执行以下操作:

已复制到剪贴板。

   vlcm trigger-app background --inst <实例ID>

<实例ID>替换为您应用的实例ID。

要将应用移至前台,请执行以下操作:

已复制到剪贴板。

   vlcm trigger-app foreground --inst <实例ID>

<实例ID>替换为您应用的实例ID。


Last updated: 2025年11月14日