VDA接続と電源に関する問題の修正
このページでは、Fire TVでよく発生するVDA接続と電源に関する問題の解決策を示します。ここで問題が見つからない場合は、開発者フォーラムに投稿してサポートを受けてください。
このドキュメントでは、すべてのVDAコマンドにvega exec vdaが使用されています。これは、アクティブなSDKに一致するVDAバージョンが確実に使用されるようにするためです。インストールされているSDKバージョンが1つだけの場合は、vdaを直接使用できます。
VDAバージョンの確認
接続の問題のトラブルシューティングを行う前に、使用しているVDAが、アクティブなSDKに一致する正しいバージョンであることを確認してください。
vega exec vda version
出力の例:
VDA <バージョン番号>
VDAバージョンを確認しても問題が解決しない場合は、ここに記載されている特定の問題に進んでください。
開発者モードを有効にした後、VDAデバイスの一覧にデバイスが表示されない
原因: この問題は次の原因で発生します。
- ADBがホストコンピューターにインストールされていて、ADBサーバーが競合している。
- デバイスが、USB接続ではなくVDAネットワークモードに構成されている。
症状:
開発者モードを有効にした後、次の状況が発生する場合があります。
vega exec vda devicesを実行しても一覧にデバイスが表示されない。- USB検出コマンドでデバイスが表示されない。
- Macの場合:
ioreg -p IOUSB -w0 -l | grep Lab126から何も返されない。 - Linuxの場合:
lsusb -v | grep Lab126から何も返されない。
- Macの場合:
解決策:
手順1: ADBサーバーを強制終了する(ホストにADBがインストールされている場合)
adb kill-server
デバイスをもう一度確認します。
vega exec vda devices
それでもデバイスが表示されない場合は、手順2に進みます。
手順2: デバイスがVDAネットワークモードになっているかどうかを確認する
-
Fire TVデバイスで、[設定] > [My Fire TV] > [バージョン情報] > [ネットワーク] に移動して、デバイスのIPアドレスを取得します。
-
ホストからデバイスにpingを実行します。
ping [IPアドレス]
pingが失敗した場合: デバイスがホストと同じネットワーク上にありません。両方のデバイスを同じWi-Fiネットワークに接続し、やり直してください。
pingが成功した場合: デバイスをネットワークモードでVDAに追加します。
vega exec vda connect [IPアドレス]:5555
接続に失敗した場合:
failed to connect to '192.168.1.123:5555': Operation timed out
- デバイスで開発者モードが有効になっていることを確認します。開発者モードを構成するを参照してください。
- 企業ネットワークによっては通信制限が適用されていることがあるため、個人用のスマートフォンのホットスポットを使用してホストとデバイスを接続します。
接続に成功した場合:
connected to [IPアドレス]:5555
デバイスの接続を確認します。
vega exec vda devices
出力の例:
List of devices attached
[IPアドレス]:5555 device
VDAで、ネットワークモードでデバイスに接続します。
vega exec vda shell [IPアドレス]
シェル接続が失敗する場合や、すべての手順を完了しても接続できない場合は、TCP/IP経由のVDAを構成する方法でTCP/IPの詳細な設定手順を確認するか、開発者フォーラムに問題を投稿してください。
Fire TV StickでUSB接続がランダムに切断される
原因: USBケーブルが破損しているか互換性がないため、Fire TV Stickがデバッグセッション中にランダムに切断されます。
症状:
vega exec vda devicesとvega devicesの両方の一覧表示コマンドで、空の結果が返される。- デバイスが応答しなくなり、デバッグに使用できなくなる。
- いったん切断して再接続すると問題は一時的に解決するが、やがて再発する。
解決策:
USBケーブルを別のケーブルと交換します。推奨されるUSB仕様については、Fire TV Stickに関する問題のトラブルシューティングを参照してください。
ケーブルを交換したら、接続を確認します。
vega exec vda devices
ケーブルを交換してもデバイスがランダムに切断される場合は、別のUSBポートに接続してみるか、開発者フォーラムを通じてサポートにお問い合わせください。
接続または電源に問題がある
原因: 電力の供給不足、ケーブルの障害、システムの電源管理設定により、デバイスの接続が妨げられることがあります。
症状:
- デバイスが使用中にランダムに切断される。
- VDAでデバイスが検出されない。
- 接続が断続的に失われる。
- デバイスの一覧にデバイスが表示されたり表示されなくなったりする。
解決策:
- Fire TVデバイスに付属していた純正のUSBケーブルを使用します。
- オペレーティングシステムの自動スリープモードと「選択的サスペンド」機能を無効にします。
- Fire TVデバイスの電源を入れ直します。
- 電源ケーブルを抜きます。
- 10秒間待ちます。
- 電源に再接続します。
- コンピューターの別のポートにUSBケーブルを接続し直します。
- ホストコンピューターを再起動し、VDAを再度接続します。
-
接続を確認します。
vega exec vda devices出力の例:
List of devices attached G000XX0123456789 device
すべての手順を実行してもデバイスが表示されない場合は、Fire TVデバイスが検出されないを参照して、ハードウェアレベルのトラブルシューティングを実行してください。
Fire TVデバイスが検出されない
原因: USBハブ、仮想マシン、中間デバイスにより、ホストとFire TVデバイス間の直接通信が妨げられることがあります。
症状:
vega exec vda devicesの一覧にFire TVデバイスが表示されない。- デバイスを別のコンピューターに接続すると正常に機能する。
- 接続が断続的にしか機能しない。
解決策:
- Fire TVデバイスをホストコンピューターに直接接続します。
- USBハブや中間デバイスをすべて取り外します。
- 仮想マシン(VM)を無効にします。また、Raspberry Piなどのほかのハードウェアからのポートフォワーディングも無効にします。
-
接続を確認します。
vega exec vda devices
それでもデバイスが表示されない場合は、デバイスの検出に問題があるを参照して、ハードウェアレベルのトラブルシューティングを実行してください。
ChromeのUSB検出が競合する
原因: ChromeデベロッパーツールのUSB検出機能が、VDAのデバイス検出と競合します。
症状:
- VDAデバイスの一覧にデバイスが表示されない。
- Chromeを閉じた後にデバイス検出が機能する。
- Chromeの実行中に、デバイス検出の問題が断続的に発生する。
解決策: USB検出機能を無効にします。
- Chromeデベロッパーツールを開きます。
- [設定] > [リモートデバイス] に移動します。
- [Discover USB devices] チェックボックスをオフにします。
- Fire TVデバイスを再接続します。
-
接続を確認します。
vega exec vda devices
TCP/IP接続に問題がある
原因: ネットワーク接続に問題があるか、IPアドレスが正しくないか、ファイアウォールが接続ポートをブロックしているか、VDAデーモンがTCP/IPモードで動作していない可能性があります。
症状:
vega exec vda connect [IPアドレス]:5555を実行してもデバイスが表示されない。unable to connectまたはconnection refusedというエラーメッセージが表示される。- 接続のタイムアウトエラーが発生する。
- USB経由ではデバイスが動作するが、ネットワーク経由では動作しない。
解決策:
手順1: ネットワーク接続を確認する
-
両方のデバイスが同じWi-Fiネットワーク上にあることを確認します。
- macOS: メニューバーのWi-Fiアイコンをクリックして、接続しているネットワークを表示します。
- Linux: システムトレイのネットワークアイコンをクリックするか、
iwconfigを実行します。 - Fire TV: [設定] > [Network/Wi-Fi] に移動して、接続しているネットワークを確認します。
デバイスが別のネットワーク上にある場合は、先へ進む前に、デバイスを同じWi-Fiネットワークに接続してください。
-
Fire TVデバイスで、[設定] > [My Fire TV] > [バージョン情報] > [ネットワーク] に移動して、デバイスのIPアドレスを取得します。
-
IPアドレスを使用してデバイスに接続します。
vega exec vda connect [IPアドレス]:5555[IPアドレス]は、手順2で取得したデバイスのIPアドレスに置き換えてください。
手順2: VDAをTCP/IPモードに構成する
接続に失敗する場合は、VDAをTCP/IPモードに構成します。
-
VDAデーモンがTCP/IPモードで動作することを確認します。
vega exec vda tcpip 5555 -
VDAサーバーを強制終了します。
vega exec vda kill-server -
VDAサーバーを再起動します。
vega exec vda start-server
手順3: ファイアウォールの設定を確認する
- ポート5555がブロックされていないことを確認します。
- ファイアウォールを一時的に無効にしてテストします。
- 接続が機能することを確認したら、ファイアウォールを再度有効にします。
手順4: 別の解決策を試す
-
Fire TVデバイスを再起動し、もう一度接続を試みます。
-
問題が解決しない場合は、別のポートを試します。
vega exec vda tcpip 5566 -
TCP/IPの詳細な設定手順については、TCP/IP経由のVDAを構成する方法を参照してください。
Fire TVデバイスをTCP/IPモードから変更できない
原因: TCP/IPモードに切り替えるとデバイスが動作を停止し、反応しなくなります。
症状:
- デバイスがVDAコマンドに応答しない。
- 通常の設定でUSBモードに戻すことができない。
- VDAのデバイスの一覧でデバイスがオフラインとして表示される。
解決策:
-
[設定] > [My Fire TV] > [バージョン情報] > [開発者オプション] に移動します。
-
[Connection Mode] を選択して、USBに切り替えます。
デバイスが再起動します。
-
USB接続を確認します。
vega exec vda usb vega exec vda devices出力の例:
List of devices attached G000XX0123456789 deviceデバイスが表示されない場合は、次の手順を実行します。
-
工場出荷時の設定にリセットしてUSBモードに戻します。
- [設定] > [My Fire TV] > [工場出荷時の設定にリセット] に移動します。
- [リセット] を選択し、操作を確定します。
- デバイスが再起動するまで待ちます。
警告: 工場出荷時の状態にリセットする前に、デバイスの設定とデータをバックアップしてください。リセットにより、デバイス上のすべての情報が消去されます。 - アウトオブボックスエクスペリエンス(OOBE)設定プロセスを完了します。
- TCP/IPモードを再試行する前に、Fire TVデバイスでTCP/IP経由のVDAを構成する方法の要件と手順を確認してください。
-
Ubuntu 64ビットで互換性の問題が発生する
原因: VDAは32ビットアプリであるため、64ビットのUbuntuシステムでは32ビットアーキテクチャのサポートが必要です。
症状:
- VDAコマンドを実行できない。
- ライブラリが見つからないというエラーメッセージが表示される。
- VDAコマンドの実行時にパーミッションエラーが発生する。
解決策:
-
32ビットの共有ライブラリをインストールします。
sudo apt-get install libc6-i386 -
パーミッションエラーが発生する場合は、自分を
plugdevグループに追加します。sudo usermod -aG plugdev $USER
VDAサーバーが応答しない
原因: VDAサーバープロセスが応答しなくなるか、正常に起動しません。
症状:
- VDAコマンドがハングまたはタイムアウトする。
vega exec vda devicesコマンドが応答しない。- サーバーが実行されていないというエラーメッセージが表示される。
解決策:
-
VDAサーバーを停止します。
vega exec vda kill-server -
VDAサーバーを再起動します。
vega exec vda start-server -
サーバーが実行されていることを確認します。
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のみ):
-
VDAをFire TVデバイスから切断します。
vega exec vda kill-server -
パーミッションルールを作成します。
sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules -
ルールにパーミッションを追加します。
sudo chmod a+r /etc/udev/rules.d/51-android.rules -
udevサービスを再起動します。
sudo service udev restart -
VDAを再起動します。
vega exec vda start-server -
デバイスが検出されることを確認します。
vega exec vda devices出力の例:
List of devices attached G000XX0123456789 device
デバイスの検出に問題がある
原因: ホストシステムがハードウェアレベルでFire TVデバイスを認識せず、正しく接続できない場合があります。
症状:
vega exec vda devicesの一覧にデバイスが表示されない。- ハードウェアがシステムレベルで検出されない。
- USBポートが非アクティブとして表示される。
解決策:
Linuxの場合:
- ターミナルで
lsusbを実行します。 - 目的のFire TVデバイスのシリアル番号を持つ「Lab126 Alexa」というエントリを探します。
macOSの場合:
-
lsusbをインストールします。brew install lsusb - ターミナルで
lsusbを実行します。 - 目的のFire TVデバイスのシリアル番号を持つ「Lab126 Alexa」というエントリを探します。
- または、[システムレポート] > [USB] で、「Lab126 Alexa」というデバイスを確認します。
「Lab126 Alexa」というエントリが表示された場合: ハードウェアレベルではデバイスが検出されています。問題はVDAソフトウェアにあります。VDAサーバーが応答しないまたはVDAでパーミッションの問題が発生するを試してください。
「Lab126 Alexa」というエントリが表示されない場合: デバイスがハードウェアレベルで検出されていません。次の方法を試してください。
- 別のUSBケーブルを使用します。
- 別のUSBポートを使用します。
- 接続または電源に問題があるの解決策を実行します。
- 現在のホストでデバイス検出が失敗するの手順を使用して、別のコンピューターでテストします。
現在のホストでデバイス検出が失敗する
原因: Fire TVデバイス自体の問題ではなく、お使いのホストシステムに固有の問題である可能性があります。
症状:
- 現在のコンピューターでデバイスが検出されない。
- ほかのコンピューターでは同じデバイスが正常に機能する。
- すべてのトラブルシューティング手順を試しても問題が解決しない。
解決策:
- Fire TVデバイスを別のMacまたはLinuxコンピューターに接続します。
- 別のホストでターミナルを開きます。
vega exec vda devicesを実行します。- Fire TVデバイスが出力に表示されるかどうかを確認します。
別のコンピューターでデバイスが表示される場合: これは元のホストシステムに固有の問題です。次のような原因が考えられます。
- USBコントローラードライバーに問題がある。
- システム構成に問題がある。
- ハードウェアに互換性がない。
VDAを再インストールするか、システムドライバーをアップデートしてみてください。問題が解決しない場合は、開発者フォーラムを通じてサポートにお問い合わせください。
別のコンピューターでデバイスが表示されない場合: 問題はFire TVデバイス自体にあります。次の方法を試してください。
- デバイスを工場出荷時の設定にリセットします。
- 開発者フォーラムを通じてサポートに問い合わせます。
関連トピック
Last updated: 2026年2月18日

