编译系统apk时,生成的lib和apk是分开的,so都是system/lib目录下,需要单独安装apk时,就会出现缺少lib库

使用aapt,添加so到apk里面

1).将第三方库.so放到应用下的lib/armeabi中

2).通过mm编译出apk,这个apk里面没有包含lib目录

3).通过aapt命令,添加lib/armeabi里的.so库,例如:./aapt a ../../../out/target/product/rk3368_32/system/app/ClientAgent.apk lib/armeabi/libnative-backendservice-jni.so

aapt命令在源码out/host/linux-x86/bin下,是很强大的工具,注意一定要带lib/armeabi/目录,apk会根据名称生成对应的目录




aapt 使用参考