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