WebviewベースのVegaアプリがUbuntuで失敗する
起動後にVVDがクラッシュする
原因: 次のような原因でVVDの起動が妨げられる可能性があります。 • 特定のUSBハブまたはドッキングステーション • オーディオインターフェイス(Focusrite 2i2など)を入力と出力の両方に同時に使用する場合 解決策: USBまたはドッキングステーションの干渉の場合:- ホストマシンからすべてのUSBハブを取り外します。
- ホストマシンからすべてのドッキングステーションを取り外します。
- VVDを再起動します。
- オーディオインターフェイスは入力と出力のいずれかに使用します。両方を同時に使用することはできません。
- または、VVDを実行している間、一時的に入力と出力に別のデバイスを使用してください。
VVDをAmazonサービスに登録できない
原因: Amazonのサービスをテストに使用するには、VVDを登録する必要があります。登録プロセスを完了しないと、アプリは仮想デバイス上のAmazonサービスにアクセスできません。 解決策:- 右上の [Register this device] をクリックします。
- 画面に表示された登録コードを記録します。
- www.amazon.com/codeにアクセスして、コードを入力します。
メモリ不足が原因でVVDがクラッシュする
原因: リソースを大量に使用する複数のプロセス(画面、オーディオ、ビデオの録画など)を同時に実行すると、VVDがクラッシュすることがあります。メモリ使用量が多いと、メモリが圧迫され、VVDのクラッシュが発生します。 解決策: VVDの実行中にメモリ使用量を確認します。 Macの場合:- アクティビティモニタを開きます([アプリケーション] > [ユーティリティ] > [アクティビティモニタ])。
- [メモリ] タブをクリックします。
- ターミナルを開きます。
-
次のいずれかのコマンドを使用します。
top(基本的なシステムモニター)htop(インストールされている場合、より使いやすい)free -h(メモリをバイト数ではなくGB/MBで表示)
-hを指定しない場合、バイト数が出力されます。
- リソース使用量の多いプロセスを終了します。
- 不要なアプリを閉じます。
-
VVDを再起動します。
VVDが起動しない
原因: Ubuntuシステムで仮想テクノロジー(KVM)が無効になっているため、/dev/kvmの読み取りまたは書き込みパーミッションに関するエラーが表示されます。
解決策:
UbuntuイメージでKVM仮想化テクノロジーが有効になっていることを確認してください。Ubuntuを仮想マシンとして実行している場合は、ハイパーバイザーサポートを有効にしてください。この設定を確認するには、[設定] > [プロセッサとメモリ] > [詳細オプション] に移動します。
デバイスサービスのクラッシュ後にアプリがフリーズする
原因: VVDサービスがクラッシュし、アプリがフリーズして応答しなくなります。VVDが接続を切断するため、サービスを再起動してもアプリがフリーズしたままになります。 解決策:-
VVDを停止します。
-
VVDを再起動します。
-
アプリを再起動します。
VVDでインターネットに接続できない
原因: ネットワーク構成に問題がある可能性があるため、VVDからインターネットに接続できません。 解決策: VVDでシェルを開き、接続をテストします。kepler-ui-componentsのモジュール依存関係が見つからない
原因: アプリは@amazon-devices/kepler-ui-componentsを使用していますが、テストで使用しているのは必要なネイティブモジュールが含まれていない古いVVDバージョンです。SDKの各バージョンには、特定のネイティブOSコンポーネントを含むVVDイメージが含まれています。SDK 0.21以前のVVDバージョンには、最近の更新で追加されたネイティブモジュールは含まれていません。
症状:
アプリのインストール中に次のエラーが表示されます。
- 実際のFire TV Stick 4K Selectでテストします。物理デバイスは定期的に更新され、必要なすべてのモジュールが含まれています。
@amazon-devices/kepler-ui-components依存関係をアプリから削除するか、VVDテストの対象をUIコンポーネントを使用しない機能に限定します。

