exp init MyApp
コマンドで expo アプリを作成し、MyApp
ディレクトリでexp start
を実行して起動しました。
次に、コンソールで expo モバイルアプリAndroidデバイス。
次に、アプリの代わりに「問題が発生しました」画面が表示されます。
ログを表示すると、「不明なエラー:exp:// .....を読み込めませんでした」と表示されます。
expo
packagerコンソールの出力にエラーはありません。
以前は時々機能していました。
私にとっては、WiFi経由で実行すると問題が発生しました ツールは常に最初の接続を使用するため (ipconfig
を実行することで確認できます)、最初の接続はインターネットでした。
その場合は、接続の優先度を変更するために この回避策 を試してください。
Expo
モバイルアプリの「他のアプリの上に描画」権限をリセットする必要がありました。
Android 6。
設定->アプリ、「ギア」を押し、「他のアプリの上に描画」アイテムを見つけて選択します。 「Expo」アプリを見つけて選択します。無効になっている場合は、[他のアプリの上に描画を許可する]オプションを有効にします。それ以外の場合は、再度無効にしてから有効にします。
私の場合、Android(Galaxy Note 5):
それはまだ問題を投げました一度だけそれ以上の試みで完全に働く前に。
私の場合、XDEで「ホスト」を「localhost」に設定しました-これはもちろん物理デバイスでは動作しません;-)したがって、物理デバイスでデバッグする場合は、ホストが設定されていることを確認してください代わりにLANに。 (トンネルも機能しますが、デバッグは骨の折れるほど遅くなります)
これを解決したのは、接続をLANからトンネルに変更するだけでした。 Expoアプリを起動すると、ブラウザウィンドウが開き、 http:// localhost:19002 / のようなURLが表示されます。左側には、デフォルトでLANに設定された接続オプションがあります。 expoアプリでQRコードをスキャンする前にトンネルに変更することで解決しました。
IOSまたはAndroid電話とコンピューターと同じワイヤレスネットワークを使用していることを確認してください。
私は同じ問題を抱えており、ネットワーク上でマシンを検出可能にすることでWindows 10で修正しました。
私の場合、博覧会アプリは時代遅れでした。私はちょうど店から博覧会を更新し、それが動作し始めました。
ESETファイアウォールを使用する場合は、ファイアウォールルールに入り、ポート19000、19001、19002、詳細設定->ルール->編集を許可し、全般タブで方向->両方、アクション->許可を選択し、ローカルタブにアクセスして、ポートフィールドで上記のポートを追加し、[OK]をクリックします。追加する必要があるすべてのポートに対してこのアクションを実行します。
同じ問題があり、Virtualboxインターネット接続を非アクティブにすることで解決しました。これは、Nodeがその接続を取得してパッケージャーを起動するために発生します。
Expoで使用されるポート19000を開くこともできますが、無効にして解決しました。
私にとっては、(RAMから)expoを閉じて強制終了し、QRコードオーバーレイビューを閉じて、Android 5.1.1。
時々、数分待たなければならないか、カメラビューとQRコードのスキャンに関するテキストが表示されます(ただし、カメラビューにスキャナーはありません)。
電話のWebブラウザーでhttp URLをロードできない場合は、電話でテザリング/モバイルホットスポット機能を使用して(ただし、データの使用に注意して)、コンピューターをそのWiFiネットワークに接続し、パッケージャーを再起動してください。 VPNを使用している場合は、無効にする必要がある場合があります。
Macでexpoをアンインストールして再インストールすると、この問題は解決しました。万博は時代遅れだと不平を言っていました。