React-native集成到Android时由编译CPU ar

2018-10-09  本文已影响0人  HT_Jonson

react-native的aar版本和所支持的CPU环境,一般情况下就能够实现项目的正常运行,但是在另外一些情况下,比如有其他的功能引入也需要引入so文件,这样同时会现在CPU的环境,这样就可能会存在冲突;
比如高德地图,只支持‘armeabi’环境(由于高德的在线说明文档更新延迟,其实高德SDK已经支持arm64-v8a,不过这个支持无法解决CPU环境冲突的问题)

总之可以得到一个结论,armeabi-v7a的so包能够兼容的使用到armebai环境下,由此可以出现一个解决方案;
例如项目中使用的车牌识别只支持armeabi包 而react-native却必须使用armeabi-v7a,造成项目使用起来后就崩溃.

不啰嗦了,直接放解决方案.
由此想法得出以下解决方案.

image.png

这样就解决了相应的冲突

上一篇 下一篇

猜你喜欢

热点阅读