android系统签名
推荐使用linux环境签名(我用的ubuntu系统),反正我用Windows没成功会报错Error: Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path 准备 signapk.jar 、platform.x509.pem
推荐使用linux环境签名(我用的ubuntu系统),反正我用Windows没成功会报错
Error: Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path
准备 signapk.jar 、platform.x509.pem 、platform.pk8、libconscrypt_openjdk_jni.so文件和需要签名apk放到同级目录下。命令行进入到此目录下。
签名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 aa.apk aa_signed.apk
java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 aa.apk aa_signed.apk(亲测可行)
可以在自己签名文件已签名的情况下再次系统签名。
记得在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。
安装成系统应用后在运行时不会需要再去弹出申请权限,桌面无法卸载 ,系统应用有静默安装权限
更多推荐
所有评论(0)