2017-10-09 11 views
2

私はnpm start -- --reset-cacheで実行しているReact-Nativeアプリケーションを持っています。それから私はreact-native run-androidを実行します。バンドリングに失敗しました:エラーと404(React-Nativeプロジェクトの実行中)

しかし、私はnpmサーバーのコンソールでこの問題を取得しています:

Bundling `index.js` [development, non-minified] 0.0% (0/1), failed. 
error: bundling failed: Error 
    at DependencyGraph._getAbsolutePath (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:305:11) 
    at DependencyGraph.getDependencies (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:283:4236) 
    at Resolver.getDependencies (/myProjectPath/node_modules/metro-bundler/src/Resolver/index.js:129:5) 
    at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:642:39 
    at Generator.next (<anonymous>) 
    at step (/myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1336) 
    at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1496 
    at <anonymous> 
    at process._tickCallback (internal/process/next_tick.js:188:7) 

そして、Androidのエミュレータでは、私は取得しています:

The development server returned response error code: 404 

URL: http//10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false 

Body: 

{"message": "Cannot find entry file index.js in any of the roots" 

これは私を混乱させる。なぜ私はAndroidのエミュレータにいるのでindex.android.jsの代わりにindex.jsを探しているのですか?

私はこの問題をどのように修正できるかについて考えていますか?

+0

あなたの 'babel-preset-react-native'のバージョンは?あなたの 'package.json'で確認できます –

+0

私のバージョンは' 1.9.1'です – octavian

+0

=> 'npm uninstall babel-preset-react-native'を実行して現在の' babel-preset-react-native'をアンインストールしてみてください。問題を解決するバージョン2.1.0をインストールするために 'npm install babel-preset-react-native @ 2.1.0'を実行します。 –

答えて

0

バージョン0.49.1以降、index.android.jsファイルとindex.ios.jsファイルが1つのファイルにマージされました。 https://github.com/facebook/react-native/issues/16208

古いバージョンのアプリケーションをアップグレードする必要があることを理解しています。この移行は難しいと思います。

関連する問題