3

Android端末から開発用サーバーに接続できない環境で、Create React Native Appでアプリを開発したいと考えています。

ラップトップに Android 開発ツールをインストールし、デバイスを USB 経由で接続しています。実行するとnpm run android、すべてが正常に開始され、Expo がデバイスで開かれますが、エラーで終了します。

exp://192.168.128.150:19000 を読み込めませんでした。インターネットに接続できません。もう一度お試しください

これは、モバイル デバイスと作業中のコンピューターの間にネットワークがないと、Create React Native アプリを使用できないということですか?

4

2 に答える 2

1

最善の解決策ではないかもしれませんが、私にとってはうまくいきました。

私は同じ問題を抱えていて、次のことをしました:

  1. USBポートを介してデバイスをPCに接続しました
  2. を使用して承認されているかどうかを確認しましたadb devices
  3. PC /ラップトップをインターネットから切断しました
  4. デバイスnpm run androidを接続して実行
  5. Javascript バンドルがビルドされるのを待ちました
  6. アプリケーションがデバイスで実行された後、PC をネットワークに再接続しました

その後、USB経由で正常に開発できました!お役に立てば幸いです!

于 2018-01-30T10:44:03.087 に答える
0

仮想化された Ubuntu 18.04 の開発環境で、ここ数日間、それに苦労してきました。ゲスト マシンには 2 つのインターフェイスがあります (ens33 としてホストのみ、ens39 としてブリッジ)。

まず、react-native-cli作業するためにインストールしました。

USBケーブルのみで作業するために行う手順(たとえば、デバイスを接続する機会のないVPNネットワーク):

  1. にリストされているすべてのインターフェイスをetc/etc/interfacesダウンさせます。、例えばsudo ifdown ens33。私の場合、ホストのみがそこにリストされているため、ブリッジ インターフェイスを引き続き使用できます。
  2. USB ポートを介してデバイスを接続します。
  3. 実行adb usbしてからadb devices.
  4. 念のため run adb reverse tcp:8081 tcp:8081.
  5. react-native start --reset-cache1 つのターミナルで実行します。8081 ポートで Metro Bundler を起動中に ENPOSC でエラーが発生した場合は、次の手順に従ってください: Node.JS エラー: ENOSPC
  6. 2 番目のターミナルで を実行しreact-native run-androidます。すべてがうまくいけば、画面の QR コードのすぐ下に「exp://127.0.0.1:19000」が表示され、デバイスでアプリが実行されているはずです。
于 2018-06-22T14:48:31.690 に答える