问题:
apk为系统权限apk(android.uid.system),targetSdkVersion改为30,build–Generate Signed apk编译apk,系统签名重启后,桌面找不到该app
抓开机log发现一个报错 Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte boundary]
解决办法:
方案一. targetSdkVersion改为29
方案二. 使用zipalign做对齐操作
zipalign -p 4 out.apk out-aligned.apk
为了简化操作,可以把所有命令写成bat脚本,如下
@ECHO ON
del out-aligned.apk
del out.apk
adb root & adb remount
adb shell rm /product/priv-app