web-dev-qa-db-ja.com

プロジェクトにmain.jsbundle、FoundationおよびSecurityがないため、エラーが発生する

ファイルmain.jsbundleファイルがプロジェクトにないことに気づき、それを修正する方法がわかりません。ファイルを削除する必要があります/修正するために実行できる手順はありますか?

以下は、プロジェクト内の場所のスクリーンショットです。

enter image description here

更新:

以下のフレームワークでも同様の問題が発生します

enter image description here

15
Ilja

問題は次のように解決できます

  • react nativeコマンドラインを使用する
  • $ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle反応ネイティブプロジェクトのrootでこれを使用する
  • main.jsbundleファイルが生成されたら、Add Files to Projectオプションに再度追加します
  • ファイルがビルドフェーズおよびre-buildに含まれていることを確認してください

pdateアセットの宛先を設定するには同じフォルダーにある必要があります

これを試してください、それはアセットフォルダを作成します

$ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle --assets-dest ./ios
26
Pritish Vaidya

私はreact-native version- 0.47.1を使用しています@ pritishvaidyaによって提案されたコマンドを実行した後、main.jsバンドルの問題を解決しましたが、リリースビルドでも黄色の警告ボックスが表示されました。だから私は-dev falseを追加してコマンドを変更しました。これでうまくいきました。この更新されたコマンドをここに残しておくと、誰かが私のように立ち往生しています。

react-native bundle --entry-file ./index.ios.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ./ios
5
sumesh

反応ネイティブv0.50 +でcreate-react-native-appからイジェクトする場合、index.ios.jsおよびindex.Android.jsファイルがindex.jsに結合されるようになりました

ランを排出する前または後

npm i -g react-native-cliの場合npm install

または

yarn global add react-native-cliの場合yarn install

...取り出した後...

[悪いアドバイス] react-native bundle --entry-file ./index.js --platform ios --bundle-output ios/main.jsbundleを実行してください。 <-これを行わないでください。

[[〜#〜] update [〜#〜]] main.jsbundleは、xcodeがターミナルバンドルを開いたときに作成されます。ターミナルウィンドウを閉じないでください。正しく実行されます。

5
myself

私はMacを使っています。私はネイティブに反応するのが初めてですが、同じ問題がありました。提案されたすべてを2時間試した後、私はそれを解決しました。まずターミナル内の別のタブで起動してから、"react-native run-ios"コマンドを実行する必要があることに気付きました。それでも問題が解決しない場合は、ターミナルを開いて、2つのタブを開いてください。 1)最初にプロジェクトにcdし、"npm run start"と入力します。 2)次に、2番目のタブに移動し、"react-native run-ios"と入力します。それでうまくいくはずです。

"react-native run-Android"に問題がある場合は、事前にシミュレータを開いておく必要があります。 3番目のタブを開いて~/Library/Android/sdk/toolsに移動し、次に"./emulator -list-avds"を入力して、インストールされているAndroidシミュレーターを確認し、"./emulator -avd {your-emulator-name}"で開始します。完了したら、["react-native run-Android"]を押します。

0
ConfusedDev