官方文档: https://github.com/facebook/react-native/wiki/Building-from-source
- NDK不需要下载NDK 17,用最新的NDK就可以
- 用Android studio打开react-native根目录,sync完成后,选择app进行运行就可以。
- 在根目录执行
yarn start
其中还遇到了一点点gradle编译错误,另外添加了native code debug的支持
放在了private branch
- 在ReactAndroid的gradle文件里面改NATIVE_BUILD_TYPE=Debug。
- 给ReactAndroid和RNTester的gradle文件都加上
doNotStrip '**.so'
参考文章:
Android Studio Library 模块中 Native 代码进行 debug 的一些坑
https://github.com/Unacademy/react-native/commit/6b4e526b2da109a367aa0a6142feb6e4e3c2532c
在fork branch上sync RN最新的代码:
- git remote add upstream https://github.com/facebook/react-native.git
- git fetch upstream
- git checkout master
- git rebase upstream/master
- git push origin master
网友评论