web-dev-qa-db-ja.com

Expoアプリを読み込めません:何かがおかしい

exp init MyAppコマンドで expo アプリを作成し、MyAppディレクトリでexp startを実行して起動しました。

次に、コンソールで expo モバイルアプリAndroidデバイス。

次に、アプリの代わりに「問題が発生しました」画面が表示されます。

ログを表示すると、「不明なエラー:exp:// .....を読み込めませんでした」と表示されます。

expo packagerコンソールの出力にエラーはありません。

以前は時々機能していました。

15
gumkins

私にとっては、WiFi経由で実行すると問題が発生しました ツールは常に最初の接続を使用するためipconfigを実行することで確認できます)、最初の接続はインターネットでした。

その場合は、接続の優先度を変更するために この回避策 を試してください。

  1. [コントロールパネル]> [ネットワークとインターネット]> [ネットワーク接続]に移動します
  2. 目的の接続(優先度の高い接続)を右クリックします
  3. [プロパティ]> [インターネットプロトコルバージョン4]をクリックします
  4. [プロパティ]> [詳細]をクリックします
  5. 「自動メトリック」のチェックを外します
  6. 「インターフェースメトリック」に10を入力します
  7. OKをクリック
37
RMalke

Expoモバイルアプリの「他のアプリの上に描画」権限をリセットする必要がありました。

Android 6。

設定->アプリ、「ギア」を押し、「他のアプリの上に描画」アイテムを見つけて選択します。 「Expo」アプリを見つけて選択します。無効になっている場合は、[他のアプリの上に描画を許可する]オプションを有効にします。それ以外の場合は、再度無効にしてから有効にします。

6
gumkins

私の場合、Android(Galaxy Note 5):

  1. 設定> アプリ> アプリケーションマネージャー> エキスポ
  2. 下にスクロールして他のアプリの上に描画に切り替え、offに切り替えてからonに切り替えます
  3. すべてを閉じて、博覧会を再開し、接続してみてください

それはまだ問題を投げました一度だけそれ以上の試みで完全に働く前に。

4
Ewoknroll

私の場合、XDEで「ホスト」を「localhost」に設定しました-これはもちろん物理デバイスでは動作しません;-)したがって、物理デバイスでデバッグする場合は、ホストが設定されていることを確認してください代わりにLANに。 (トンネルも機能しますが、デバッグは骨の折れるほど遅くなります)

4
jhm

これを解決したのは、接続をLANからトンネルに変更するだけでした。 Expoアプリを起動すると、ブラウザウィンドウが開き、 http:// localhost:19002 / のようなURLが表示されます。左側には、デフォルトでLANに設定された接続オプションがあります。 expoアプリでQRコードをスキャンする前にトンネルに変更することで解決しました。

2
Steve Carey

IOSまたはAndroid電話とコンピューターと同じワイヤレスネットワークを使用していることを確認してください。

1
Rohit Kori

私は同じ問題を抱えており、ネットワーク上でマシンを検出可能にすることでWindows 10で修正しました。

  1. アプリドロワーのwifiアイコンをクリックします。
  2. Wi-Fi接続のリストに移動し、接続をクリックします。
  3. 「プロパティ」をクリックします。これにより、接続に関連付けられたページが開きます。
  4. [このPCを検出可能にする]で、スライダーを[オン]に切り替えます。
1
Gob

私の場合、ワイヤレスアダプタを使用して、ネットワークプロファイルをプライベートにする必要がありました。 1)ワイヤレスネットワークのプロパティに移動します2)ネットワークプロファイルをプライベートにします

Network Profile

1
Masoud

私の場合、博覧会アプリは時代遅れでした。私はちょうど店から博覧会を更新し、それが動作し始めました。

1
Swapnil Patwa

ESETファイアウォールを使用する場合は、ファイアウォールルールに入り、ポート19000、19001、19002、詳細設定->ルール->編集を許可し、全般タブで方向->両方、アクション->許可を選択し、ローカルタブにアクセスして、ポートフィールドで上記のポートを追加し、[OK]をクリックします。追加する必要があるすべてのポートに対してこのアクションを実行します。

1
iParianos

同じ問題があり、Virtualboxインターネット接続を非アクティブにすることで解決しました。これは、Nodeがその接続を取得してパッケージャーを起動するために発生します。

  1. コントロールパネル->ネットワークとインターネット->ネットワーク接続
  2. 私の場合は「仮想ボックスホストオンリーネットワーク」です
  3. その上で右クリックし、無効にします

Expoで使用されるポート19000を開くこともできますが、無効にして解決しました。

0
maucodev

私にとっては、(RAMから)expoを閉じて強制終了し、QRコードオーバーレイビューを閉じて、Android 5.1.1。

時々、数分待たなければならないか、カメラビューとQRコードのスキャンに関するテキストが表示されます(ただし、カメラビューにスキャナーはありません)。

0
user8036224

電話のWebブラウザーでhttp URLをロードできない場合は、電話でテザリング/モバイルホットスポット機能を使用して(ただし、データの使用に注意して)、コンピューターをそのWiFiネットワークに接続し、パッケージャーを再起動してください。 VPNを使用している場合は、無効にする必要がある場合があります。

0
Yogesh Devgun

Macでexpoをアンインストールして再インストールすると、この問題は解決しました。万博は時代遅れだと不平を言っていました。

0
Enty