2017-11-24 34 views
0

私は成功したビルドを取得しましたが、ネイティブのセーラーが私のルートコンポーネントを間違った場所に反応します。 私のプロジェクトはC://Projects/MobileAppで、そこに行って実行します:react-native-run-android。これは、正常にビルドが、私はこのエラーを取得: 開発サーバは500反応ネイティブrun-androidエラー500

Unable to resolve module build from C://Projects/MobileApp/index.android.js 

Directory `C://Projects/MobileApp/build` does not exist. 

応答エラーコードを返さこれは本当ですが、なぜそれが存在するアンドロイドフォルダ内に検索されていません。

C://Projects/MobileApp/android/buildが存在します。

BTW, this is how I call my root component 
import { AppRegistry } from 'react-native'; 
import { MyApp} from './build'; 

AppRegistry.registerComponent('MyApp',() => MyApp); 

答えて

0

あなたはCから読み込む://プロジェクト/ MobileAppは/ここに建てる:

import { MyApp} from './build'; 

AndroidまたはiOSのフォルダに反応し、ネイティブの.jsファイルを置かないでください、これらのフォルダにのみありますネイティブのAndroid/IOSコードのため、私はあなたの反応ネイティブアプリのコードを入れてappまたはsrcという名前のフォルダを作成示唆

あなたがでC://Projects/MobileApp/index.android.jsでそれをインポートしC://Projects/MobileApp/src/index.jsであなたのMyAppのコンポーネントを書き込むことができます。

import { MyApp } from './src'; 

run-androidコマンドは読み込みindex.android.js

run-iosコマンドはindex.ios.js

読み込み