react-antive 項目報錯 [CXX1429] error when building with cmake using修复
- 错误现场
- 分析原因
- 解决方案
- 举一反三
- 技巧
- 引用参考(感谢作者提供思路)
错误现场
[CXX1429] error when building with cmake using
/Users/sebastiangarcia/Desktop/work/flm/this/AwesomeProject/node_modules/react-native-reanimated/android/CMakeLists.txt: --
Android: Targeting API '21' with architecture 'arm64', ABI 'arm64-v8a',
and processor 'aarch64'
分析原因
因为之前grale 版本不正确,可能编译残留的文件是不可用的,Android的自动化脚本没有考虑清楚这部分内容,所以只能采用手工删除
解决方案
找到/node_modules/react-native-reanimated/android 目录下的.cxx文件夹 删除
举一反三
对于一些需要依赖Android原生的项目可能需要同样的操作,更准确的来说原生依赖包含了c++或者c项目,也许要做同样的操作。
(当然这些可能需要一些经验,不过有个很好的技巧,请看下图)
技巧
以react-native-reanimated 为例,他的项目是使用过c++的这里可能就需要这样的操作了!
引用参考(感谢作者提供思路)
[CXX1429] erro