关于这个问题在issue里也有讨论,但并不是boost_mutildex本身的问题,是其它so库导致的。
根据作者所说,5.0以上系统才支持arm64架构,而5.0以上自然就用不到该库了,所以不支持arm64-v8a也在情理之中。
但这个前提是应用集成了不只该库,还集成了其它so库,而其它so库支持arm64-v8a,那这个apk在arm64手机上,自然就会以64位模式运行。
那要是除了该库没有集成其它so库怎么办呢?总不能为了加个arm64-v8a的架构,去导入一个带so的库吧。
因此我这里做了一个专门的库,里面只有一个arm64-v8a的so文件,大小为0k,直接像正常导入依赖库那样导入即可,导入代码如下:
implementation 'com.github.Humenger:arm64v8adapter:1.0'
若是不知道怎么导入jitpack库的,参看:jitpack.io
或者另一种方法直接添加个空so文件也是可以的,如下图所示: