1. ホーム
  2. android

[解決済み] exp://を読み込めませんでした。

2022-02-08 11:23:11

質問

Expo XDEを使用してプロジェクトを作成しました。これを確認しました。 Expoアプリを読み込めません。何かが間違っていた が、すでに"Draw over other apps"を有効にしています。それは動作します。 https://expo.io/@ajaysaini/first-proj このQRコードを読み取ると、XDEからアンドロイド端末で実行すると、実行されません。

main.js

import Expo from 'expo';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <Text>Updating!</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

Expo.registerRootComponent(App);

端末で実行すると、アンドロイド端末で以下のエラーが表示されます。XDEで何度も再起動を試しましたが、解決しませんでした。

Dependency graph loaded.
11:19:21 AM
Starting React Native packager...
11:19:24 AM
Scanning 528 folders for symlinks in D:\Expo\first-proj\first-proj\node_modules (18ms)
11:19:24 AM
Loading dependency graph.
11:19:24 AM
Running packager on port 19001.
11:19:25 AM
11:19:33 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
11:19:44 AM
Opening on Android device
11:19:54 AM
Dependency graph loaded.
11:21:41 AM
Opening on Android device
11:23:31 AM
Opening on Android device

エラーです。

There was an unhandled error: Could not load exp://
Stack Trace:

何が間違っているのか、どなたか教えてください。

解決方法を教えてください。

XDEクライアントを開き、開発モードを有効にする必要があります。そして 灰色の歯車 にしてください。 ホスト > LAN (ローカルエリアネットワーク - WiFi経由で実機とパッケージを共有することを意味します)。

Localhostオプションも有効ですが、以下の通りです。 Expoのデバッグに関するドキュメント :

LANを使用する場合、デバイスが開発マシンと同じ無線LANネットワーク上にあることを確認してください。iOSではシミュレータでないとlocalhostは動作しませんし、AndroidではデバイスがUSBでマシンに接続されている場合のみ動作します。

また、数ヶ月前に書いた視覚的な情報提供の回答も役に立ちそうなので紹介します。 Expoを使って、実際のiOSデバイス上でアプリを実行するにはどうしたらいいですか?