as

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

修复VDA连接和电源问题

修复VDA连接和电源问题

本页提供了Fire TV设备常见VDA连接和电源问题的解决方案。如果在此处找不到您的问题,请在开发者论坛中发帖寻求支持。

为了确保您使用的VDA版本与活跃SDK相匹配,本文档中的所有VDA命令都使用vega exec vda。如果您只安装了一个SDK版本,则可以直接使用vda

检查VDA版本

在对连接问题进行故障排除之前,请验证您使用的是否为与活跃SDK相匹配的正确VDA版本。

已复制到剪贴板。

vega exec vda version

输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

VDA <版本号>

如果在验证VDA版本后仍遇到问题,请继续处理此处列出的特定问题。

启用开发者模式后,设备未出现在VDA设备列表中

原因: 出现此问题的原因是:

  • 在主机上安装ADB时发生ADB服务器冲突
  • 设备配置适用于VDA网络模式,而不是USB连接

症状:

启用开发者模式后,您可能会看到:

  • 运行vega exec vda devices,列表中不显示任何设备
  • USB检测命令不显示任何设备:
    • 在Mac上:ioreg -p IOUSB -w0 -l | grep Lab126不返回任何内容
    • 在Linux上:lsusb -v | grep Lab126不返回任何内容

解决方案:

步骤1: 终止ADB服务器(如果主机上安装了ADB)

已复制到剪贴板。

adb kill-server

再次检查设备:

已复制到剪贴板。

vega exec vda devices

如果设备仍未出现,请继续执行步骤2。

步骤2: 检查设备是否处于VDA网络模式

  1. Settings(设置)> My Fire TV(我的Fire TV)> About(关于)> Network(网络)中获取Fire TV设备的IP地址。

  2. 从主机对设备运行ping命令:

ping [IP地址]

如果无法ping通: 设备与主机不在同一网络上。将两台设备连接到同一Wi-Fi网络,然后重试。

如果能够ping通: 在网络模式下将设备添加到VDA

vega exec vda connect [IP_ADDRESS]:5555

如果连接失败

failed to connect to '192.168.1.123:5555': 操作超时
  • 确保在设备上启用开发者模式。请参阅配置开发者模式
  • 使用个人手机热点连接主机和设备,因为某些公司网络存在通信限制

如果连接成功

connected to [IP地址]:5555

验证设备连接:

已复制到剪贴板。

vega exec vda devices

输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

List of devices attached
[IP地址]:5555		device

2.4 在网络模式下通过VDA连接到设备。

vega exec vda shell [IP地址]

如果shell连接失败,或者在完成所有步骤后仍然无法连接,请参阅通过TCP/IP配置VDA获取详细的TCP/IP设置说明,或者在开发者论坛上发帖描述您的问题。

Fire TV Stick的USB连接会随机断开

原因: 由于USB数据线故障或不兼容,在调试会话期间,Fire TV Stick会随机断开连接。

症状:

  • vega exec vda devicesvega devices列表命令都会返回空的结果。
  • 设备变得无响应,无法进行调试
  • 断开连接然后重新连接可以暂时解决该问题,但该问题会再次出现

解决方案:

用另一根USB数据线更换。有关推荐的USB规格,请参阅解决Fire TV Stick问题

更换数据线后,验证是否连接:

已复制到剪贴板。

vega exec vda devices

如果设备在更换数据线后仍会随机断开连接,请尝试连接到其他USB端口,或通过开发者论坛联系支持人员。

连接或电源问题

原因: 电源不足、电缆故障或系统电源管理设置会干扰设备连接。

症状:

  • 设备在使用过程中随机断开连接
  • VDA未检测到设备
  • 连接间歇性掉线
  • 设备在设备列表中时而出现,时而消失

解决方案:

  1. 务必使用Fire TV设备随附的原装USB数据线。
  2. 在操作系统中禁用自动睡眠模式和“选择性暂停”功能。
  3. 对您的Fire TV设备执行断电重启:
    • 拔掉电源
    • 等待10秒钟
    • 重新连接电源
  4. 将USB数据线重新连接到计算机上的其他端口。
  5. 重新启动主机计算机,然后重新连接VDA
  6. 验证是否连接:

    已复制到剪贴板。

    vega exec vda devices
    

    输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

    List of devices attached
    G000XX0123456789    device
    

如果完成所有步骤后设备仍未出现,请参阅未检测到Fire TV设备,进行硬件级故障排除。

未检测到Fire TV设备

原因: USB集线器、虚拟机或中间设备会干扰主机与Fire TV设备之间的直接通信。

症状:

  • Fire TV设备未出现在vega exec vda devices列表中
  • 连接到另一台计算机时,设备正常工作
  • 连接间歇性正常工作

解决方案:

  1. 将您的Fire TV设备直接连接到主机。
  2. 移除所有USB集线器或中间设备。
  3. 禁用虚拟机 (VM) 或来自Raspberry Pi等其他硬件的端口转发。
  4. 验证是否连接:

    已复制到剪贴板。

    vega exec vda devices
    

如果设备仍未出现,请参阅设备检测问题,进行硬件级故障排除。

Chrome USB发现冲突

原因: Chrome Developer Tools的USB探索功能与VDA设备检测相冲突。

症状:

  • 设备未出现在VDA设备列表中
  • 关闭Chrome后,设备检测正常工作
  • Chrome运行时出现间歇性设备检测问题

解决方案: 禁用USB发现功能:

  1. 打开Chrome Developer Tools。
  2. 导航到Settings(设置)> Remote Devices(遥控设备)。
  3. 取消选择Discover USB devices(发现USB设备)复选框。
  4. 重新连接您的Fire TV设备。
  5. 验证是否连接:

    已复制到剪贴板。

    vega exec vda devices
    

TCP/IP连接问题

原因: 网络连接问题,IP地址不正确,防火墙屏蔽了连接端口,或是VDA守护进程在TCP/IP模式下无法运行。

症状:

  • 使用vega exec vda connect [IP地址]:5555时,设备不出现
  • 错误消息:unable to connect(无法连接)或connection refused(连接被拒绝)
  • 连接超时错误
  • 设备可通过USB正常工作,但无法通过网络正常工作

解决方案:

步骤1: 验证网络连接

  1. 验证两台设备是否位于同一Wi-Fi网络:

    • macOS: 单击菜单栏中的Wi-Fi图标查看连接的网络
    • Linux: 单击系统托盘中的网络图标或运行iwconfig
    • Fire TV: 前往Settings > Network/Wi-Fi(网络/Wi-Fi)查看连接的网络

    如果设备位于不同的网络上,请先将它们连接到同一Wi-Fi网络,然后再继续操作。

  2. Settings(设置)> My Fire TV(我的Fire TV)> About(关于)> Network(网络)中获取Fire TV设备的IP地址。

  3. 使用IP地址连接到您的设备:

    已复制到剪贴板。

    vega exec vda connect [IP_ADDRESS]:5555
    

    [IP地址]替换为步骤2中您设备的IP地址。

步骤2: 为TCP/IP模式配置VDA

如果连接失败,请为VDA配置TCP/IP:

  1. 确保VDA守护程序在TCP/IP模式下运行:

    已复制到剪贴板。

    vega exec vda tcpip 5555
    
  2. 终止VDA服务器:

    已复制到剪贴板。

    vega exec vda kill-server
    
  3. 重新启动VDA服务器:

    已复制到剪贴板。

    vega exec vda start-server
    

步骤3: 检查防火墙设置

  • 确保端口5555未被屏蔽
  • 暂时禁用防火墙以进行测试
  • 确认连接正常工作后,重新启用防火墙

步骤4: 尝试其他解决方案

  1. 重新启动您的Fire TV设备,然后再次尝试连接。

  2. 如果问题仍然存在,请尝试使用其他端口:

    已复制到剪贴板。

    vega exec vda tcpip 5566
    
  3. 有关详细的TCP/IP设置说明,请参阅通过TCP/IP配置VDA

Fire TV设备卡在TCP/IP模式下

原因: 设备在切换到TCP/IP模式后停止工作并卡住。

症状:

  • 设备无法对VDA命令做出响应
  • 无法通过常规设置切换回USB模式
  • 设备在VDA设备列表中显示为脱机状态

解决方案:

  1. 前往Settings(设置)> My Fire TV(我的Fire TV)> About(关于)> Developer Options(开发者选项)

  2. 选择Connection Mode(连接模式)以切换到USB。

    设备重启。

  3. 验证USB连接:

    已复制到剪贴板。

    vega exec vda usb
    vega exec vda devices
    

    输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

    List of devices attached
    G000XX0123456789    device
    

    如果看不到设备:

    1. 执行恢复出厂设置,以恢复到USB模式:

      • 前往Settings(设置)> My Fire TV(我的Fire TV)> Reset to Factory Defaults(重置为出厂默认值)
      • 选择Reset(重置)并确认
      • 等待设备重新启动
    2. 完成开箱即用体验 (OOBE) 设置过程。
    3. 再次尝试TCP/IP模式之前,请查看通过TCP/IP为Fire TV设备配置VDA中的要求和步骤。

Ubuntu 64位兼容性问题

原因: VDA是32位应用,需要64位Ubuntu系统支持32位架构。

症状:

  • VDA命令无法执行
  • 有关库缺失的错误消息
  • 运行VDA命令时出现权限错误

解决方案:

  1. 安装32位共享库:

    已复制到剪贴板。

    sudo apt-get install libc6-i386
    
  2. 如果出现权限错误,请将自己添加到plugdev群组中:

    已复制到剪贴板。

    sudo usermod -aG plugdev $USER
    

VDA服务器没有响应

原因: VDA服务器进程无响应或无法正常启动。

症状:

  • VDA命令挂起或超时
  • vega exec vda devices命令没有响应
  • 有关服务器无法运行的错误消息

解决方案:

  1. 停止VDA服务器:

    已复制到剪贴板。

    vega exec vda kill-server
    
  2. 重新启动VDA服务器:

    已复制到剪贴板。

    vega exec vda start-server
    
  3. 验证服务器是否在运行:

    已复制到剪贴板。

    vega exec vda devices
    

    输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

    List of devices attached
    G000XX0123456789    device
    

VDA权限问题

原因: 在Linux系统上,系统权限不足会导致VDA无法访问USB设备。

症状:

  • 错误消息

    error: insufficient permissions for device
    List of devices attached
    ????????????    no permissions
    
  • 检测到设备,但无法访问
  • 命令因权限错误而失败

解决方案(仅限Linux)

  1. 断开VDA与Fire TV设备的连接:

    已复制到剪贴板。

    vega exec vda kill-server
    
  2. 创建权限规则:

    已复制到剪贴板。

    sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules
    
  3. 向规则添加权限:

    已复制到剪贴板。

    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    
  4. 重新启动udev服务:

    已复制到剪贴板。

    sudo service udev restart
    
  5. 重新启动VDA:

    已复制到剪贴板。

    vega exec vda start-server
    
  6. 验证是否能检测到设备:

    vega exec vda devices
    

    输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):

    List of devices attached
    G000XX0123456789    device
    

设备检测问题

原因: 主机系统可能无法在硬件层面识别Fire TV设备,从而阻碍正常连接。

症状:

  • 设备未出现在vega exec vda devices列表中
  • 无法进行系统级硬件检测
  • USB端口显示为非活跃状态

解决方案:

在Linux上:

  1. 在终端中运行lsusb
  2. 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。

在macOS上:

  1. 安装lsusb

    brew install lsusb
    
  2. 在终端中运行lsusb
  3. 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。
  4. 或者,检查“Lab126 Alexa”设备的System Report(系统报告)> USB设备中是否有“Lab126 Alexa”设备。

如果看到“Lab126 Alexa”条目,则表明: 系统可以在硬件级别上检测到设备。问题出在VDA软件上。请尝试VDA服务器没有响应VDA权限问题中的操作。

如果看不到“Lab126 Alexa”条目,则表明: 系统无法在硬件级别上检测到设备。请尝试:

当前主机上的设备检测失败

原因: 该问题可能特定于您的主机系统,而非Fire TV设备本身。

症状:

  • 在当前计算机上未检测到设备
  • 在其他计算机上,同一设备可正常工作
  • 已尝试所有故障排除步骤,但未成功

解决方案:

  1. 将您的Fire TV设备连接到另一台Mac或Linux计算机。
  2. 在备用主机上打开终端。
  3. Run vega exec vda devices.
  4. 检查您的Fire TV设备是否出现在输出中。

如果设备出现在另一台计算机上: 该问题特定于您的原始主机系统。可能的原因:

  • USB控制器驱动程序问题
  • 系统配置问题
  • 硬件不兼容

请尝试重新安装VDA或更新您的系统驱动程序。如果问题仍然存在,请通过开发者论坛联系支持人员。

如果设备未出现在另一台计算机上: 问题出在Fire TV设备本身。请尝试:

  • 对设备执行恢复出厂设置
  • 通过开发者论坛联系支持人员。

Last updated: 2026年2月18日