React native 在任何根目录中都找不到条目文件index.android.js

React native 在任何根目录中都找不到条目文件index.android.js,react-native,react-native-android,React Native,React Native Android,我使用的是react原生版本0.49.3,我在项目目录中创建了一个index.js文件。它适用于ios,但当我在Android上运行它时,会出现错误 在任何根目录中都找不到条目文件index.android.js 我需要在我的android文件夹中添加一些东西吗?默认的React Native的starter包含两个单独的文件调用index.ios.js和index.android.js 如果要合并根文件- 创建一个文件(index.base.js,index.app.js,index.roo

我使用的是react原生版本
0.49.3
,我在项目目录中创建了一个index.js文件。它适用于ios,但当我在Android上运行它时,会出现错误

在任何根目录中都找不到条目文件index.android.js


我需要在我的android文件夹中添加一些东西吗?

默认的
React Native的
starter包含两个单独的文件调用
index.ios.js
index.android.js

如果要合并根文件-

  • 创建一个文件(
    index.base.js
    index.app.js
    index.root.js
    ,base等)
  • 在创建的文件中使用
    AppRegistry.registerComponent
    注册组件
  • 在每个单独的文件中导入创建的文件
例子
/**
*root.js
*/
从“React”导入React,{Component}
从“react native”导入{AppRegistry}
类AppName扩展组件{
...
}
AppRegistry.registerComponent('AppName',()=>AppName)
/**
*index.android.js和index.ios.js
*/
导入“./root”

感谢您的回复,但我们为什么要这么做,如果我们使用的react原生版本超过了0.44.0,那么我认为我们不需要创建index.android.js和index.ios.js。我没有创建任何index.ios.js,但它在ios中工作。只需要创建一个文件。我们不需要重新创建defaults中包含的
index.ios.js
index.android.js
,问题已经解决。在android/app/build.gradle project.ext.react=[entryFile:“index.js”]中添加了以下行