Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
このページでは、アプリが正常にビルドされてもランタイムの実行時に失敗する場合に、よくある問題を解決するために役立つ情報を提供します。解決策がここで見つからない場合、開発者フォーラムに問題を投稿すれば追加のサポートを受けることができます。

起動時にJSバンドルエラーでアプリがクラッシュする

原因: システムのJSバンドルで競合が発生しています。アプリは、デバイスにもvlcm listの出力にも表示されません。「Requiring unknown module」または「Property __d doesn’t exist」というエラーが表示されます。 解決策:
  1. デバイスログをキャプチャします。
  2. 以下のいずれかのコマンドを使用してアプリを起動します。
    • Kepler CLIを使用する場合:
    • package.jsonのNPMスクリプトを使用する場合:
  3. ログストリームでエラーパターンをモニタリングします。 「Requiring unknown module」エラーのサンプル:
    「Property ‘__d’ doesn’t exist」エラーのサンプル:
  4. これらのエラーが表示された場合は、JSバンドルシステムを無効にして、アプリを再ビルドします。

アプリは正常にビルドされるが、デバイスに表示されない

原因: アプリがバックグラウンドで実行されているか、UIのレンダリングに問題があります。 解決策:
  1. 現在フォアグラウンドで動作しているアプリを確認します。
  2. アプリがバックグラウンドにある場合は、フォアグラウンドに移行させます。
  3. バックグラウンドとフォアグラウンドを切り替えて更新します。

アプリをフォアグラウンドにしても表示されない

原因: Metroサーバーで複数のアプリが実行されているか、UIコードにエラーがあります。Metroサーバーを使用できるのは一度に1つのアプリのみです。 解決策: 実行中の複数のアプリをチェックする:
  1. Metroサーバーが実行されているターミナルで、Ctrl+Cキーを押してMetroサーバーを終了します。
  2. アプリを停止します。
  3. アプリを再起動します。
UIコードのエラーを確認する:
  1. Metroサーバーの出力をモニタリングしてエラーを調べます。
    • 互換性のないReact Nativeパッケージが原因で発生する問題を探します。
    • Metroサーバーは、エラーが発生するに従ってエラーを表示します。
  2. コード内でエラーを修正します。
    • Metroサーバーは、変更のたびにバンドルを自動的に再ビルドします。
    • エラーを修正すると、Metroサーバーによってバンドルが作成されます。

Metroサーバーが起動に失敗する、または頻繁にクラッシュする

原因: ポートが競合しているか、キャッシュが壊れているか、システムリソースに制約があります。 解決策:
  1. Metroキャッシュを消去します。
  2. ポートが競合していないかどうかを確認し、別のポートを使用します。
  3. 詳細ログを有効にしてMetroサーバーを再起動します。
  4. 問題が解決しない場合は、開発コンピューターを再起動してシステムリソースをクリアします。

関連トピック


最終更新日 2026年10月26日