刚从Android Studio3.3升级到3.5,然后新建工程发现放在libs下的第三方so库"Make Project"之后,生成的apk文件包含libs目录及对应的so库文件,但是点Run App按钮重新生成的apk文件里面不见lib目录及对应的so库文件。
 (这是Run App生成的apk)
(这是Run App生成的apk)       (这是Make Project生成的apk)
(这是Make Project生成的apk)
后来查阅相关资料,发现不仅是要在build.gradle文件的android节点下添加
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }还要指定你的库支持哪些支持的指令集,在defaultConfig节点下添加
ndk {
            abiFilters "armeabi", "armeabi-v7a"
        }注意,有多少加多少!否则遇到对应的CPU如果你没有对应的so库也是会有异常滴!
本文链接:http://it72.com/12586.htm