一、环境搭建
可以参考http://reactnative.cn/docs/0.43/getting-started.html#content
我选择的window版本(window7 64bit),顺着文档搭建即可。js开发工具采用的是webstorm11
二、嵌入到现有android应用中
参考http://reactnative.cn/docs/0.43/integration-with-existing-apps.html#content,但要注意以下细节:
1、url "$rootDir/../node_modules/react-native/android" 应该为url "$rootDir/node_modules/react-native/android" (可能程序结构不一样,需要注意);不然会触发
Failed to resolve : com.facebook.react:react-native:x
2、在android项目目录下执行gradlew installDebug 前需要clean、build(可以命令行执行gradlew clean、gradlew build,也可以在android studio操作);
3、npm start后需要等出现Loading dependency graph,done.;
4、出现app:processDebugManifest Manifest merger with multiple errors ,一般是app的build.gradle的miniSdkVersion最低版本太低,设置为16即可(AndroidManifest.xml也设置下);
5、api23移除了httpcli