我总是为了这个so的东西而苦逼,一直在想能不能再快一点,能不能,经过了几年的长跑,我再也忍受不了了,最近又调整优化了一下,1 是因为模块化jni,导致so不会更新,因此我写了一个脚本,
2、依然速度慢,于是就写了一个模块开关,如果为开,直接进行demo 模式,这样方便调试,不然浪费的时间是非常多的,因为我做的so是运行在qq里面的,而且是qq里面的jni调用,所以我写了一个demo模拟运行,这样错误也明显一些。
分离模块
缺点,主项目更新后,so并没有更新或者识别不到。
可以写一个脚本,更新so后直接自动复制到主工程。
不要开发工具点击运行
gradlew.bat insertqqmodule:transformNativeLibsWithIntermediateJniLibsForRelease
或者切换到开发工具的右边点击这个,然后点击 install相关任务
不要编译所有so
ndk {标签:qq,ndk,安卓,更新,gradle,开发工具,点击,so,jni From: https://blog.51cto.com/u_15458814/5882977
//APP的build.gradle设置支持的SO库架构
abiFilters 'armeabi-v7a'
}