给apk做系统签名

给apk做系统签名,第1张

概述有时候apk需要一些系统权限,我们能拿到系统的签名文件就可以 1、在Manifest.xml里添加 android:sharedUserId="android.uid.system" 2、使用系统签名工具,签名文件来签名apk java -jar signapk.jar platform.pk8 platform.x509.pem test.apk test_sign.apk 这样签名过的文件te

有时候apk需要一些系统权限,我们能拿到系统的签名文件就可以

1、在Manifest.xml里添加

androID:sharedUserID="androID.uID.system"

2、使用系统签名工具,签名文件来签名apk

java -jar signapk.jar platform.pk8 platform.x509.pem test.apk test_sign.apk

这样签名过的文件test_sign.apk就具有了系统权限

 

 

记录一个低级错误,签名的时候,一直报错,百思不解


java.security.cert.CertificateParsingException: signed fIElds invalID 
   at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1718) 
   at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:177) 
   at sun.security.provIDer.X509Factory.engineGenerateCertificate(X509Factory.java:90) 
   at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:305) 
   at com.androID.signapk.SignApk.readPublicKey(SignApk.java:143) 
   at com.androID.signapk.SignApk.main(SignApk.java:744)

 

最后发现,原来是platform.pk8跟platform.x509.pem顺序反了。

写成了使用java -jar signapk.jar platform.pk8 platform.x509.pem test.apk test_sign.apk命令下失败

总结

以上是内存溢出为你收集整理的给apk做系统签名全部内容,希望文章能够帮你解决给apk做系统签名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存