2017-11-18 5 views
1

[OK]を、ここに私の問題...建物アプリ作成後反応するネイティブアプリ

コマンドcreate-react-native-app myAppを使用して反応させ、ネイティブアプリを作成した後で、私は、ファイルApp.jsを編集し、上でそれを実行することができた私npm startとアプリ万博を使用してAndroid携帯電話。

その後、のプロジェクトをnpm run ejectで排出します。

私は、ツリーの方法で、そこから実行するプロジェクトを取得しようとしました:

  1. はそれを構築し、react-native run-android
  2. を実行し、AndroidのメーカーmyApp/androidの下でプロジェクトを開くnpm run android
  3. を実行していますそこ。

私は自分の携帯電話に同じエラーメッセージ(サムスンギャラクシーS2)で終わる毎回:

Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server.

は今、このエラーメッセージに見た後、私は、次の「解決策」を見つけます

  1. mkdir android/app/src/main/assets
  2. react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

App.jsというファイルのみを提供するcreate-react-native-appを使用したため、Cannot find entry file index.android.jsというエラーが発生しました。

私は代わりにreact-native bundle --platform android --dev false --entry-file App.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/というコマンドを実行しました。index.android.bundleindex.android.bundle.metaというファイルをassetsフォルダに追加しました。

最後に私は: 3,react-native run-androidを再度実行しました。私はアイデアの出だ

Module AppRegistry is not a registered module (calling runApplication)

は今、私は次のようなエラー・メッセージが表示されます。誰もこれに遭遇しましたか?/これに対処する方法を知っていますか?

おかげで、解決 Buugy

答えて

0

問題:

反応し、ネイティブ0.49.5がreact-native bundleコマンドで使用する必要がindex.jsファイルを持っています。

  1. mkdir android/app/src/main/assets
  2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
  3. react-native run-android
関連する問題