今天想测试一下rn的嵌入原生项目功能,所以新建了一个项目,按照官方的文档一步一步下去,发现报错了,错误信息如下:
libgnust_shared.so is 32-bit instead of 64-bit
搞了半天,最后再app的build.gradle中加入以下代码,最后成功解决了问题:
android{
...
defaultConfig{
...
ndk { abiFilters "armeabi-v7a", "x86" } packagingOptions { exclude "lib/arm64-v8a/libgnustl_shared.so" }
}
}
react native目前还是不够稳定,需要大批勇士填坑,分享填坑经验,希望能对大家有帮助。