.so文件是区分32位或者64位的,而android终端也是区分32位或者64位的。如果不匹配的话,可能在安装apk时出现安装包解析出错的提示。
以下方法导入.so文件,并使用时,可以不区分。
将.so包放在放在libs/armeabi文件夹下。如果没有所指文件夹,创建。如图:
在app的build.gradle中,android下添加
sourceSets { main { jniLibs.srcDirs = ['libs'] } }重点:在使用某些.so包时,项目的包名必须使用.so文件中指定的包名。