今天我调试程序的时候,删除过so,等我再次去编译生成apk,运行后发现没办法初始化so了。除了在app.gradle文件未加入sourceSets.main.jniLibs.srcDirs = [‘libs’]一句外,通过反编译发现在编译的时候没有吧so打包进apk中。我再次删除so,又复制进去编译后发现可以运行通过了。 查看so是否存在,可以直接打开模拟器根目录/data/app/lib是否存在so。如果不存在就表示没编译进去。