遇到个问题,所以记录一下。
当apk更新时,其中so库引用南边变更,而系统编译时,其对应的mk也需要修改;例如:
这里就是库更新了。手动去改兼职吊炸天。shell脚本整一下。
首先,解压apk,切到lib目录下面:
可以看到最新版本apk所携带so;
开始脚本编写:
hadoop:armeabi$ ls > ../mk.txt
hadoop:armeabi$ cd ..
hadoop:lib$ sed 's/^/@lib\/armeabi\/&/g' mk.txt > mke.txt
sed 's/$/& \\/g' mke.txt > mk.txt
这样就可以了,然后将mk.txt中的复制粘贴到mk中即可。
其中,每行行头添加:@lib/armeabi/,注意转义字符需要加\:@lib/armeabi/
每行末尾添加:空格\,同样转义字符: \