1.安卓安装软件提示签名不一致该咋办?

2.Android开发对apk文件进行签名

3.怎么让俩个APK的签名一致?

怎样将apk签名修改一致_怎么修改apk的签名

进入安装包进行修改。

在MT管理器中点击安装包会有一个取消签名认证大概是这个名字执行之后便可安装。

一般手机安装软件是需要验证签名的,同一个软件签名不一致或者某一个自己写更改的软件没有签名都是安装不上的mt管理器的apk签名,是用来给自己写的安卓软件或者更改其他人的软件之后签名用的。

安卓安装软件提示签名不一致该咋办?

经常在手机端修改Android软件的同学肯定知道,在APK被修改之后就需要重新来签名,否则是无法正常安装的。既然是手机党,自然接触电脑的机会就少了很多,小编也不去教大家如何在电脑上给APK签名了,咱们就说说如何用天天握在手上的手机怎么签名APK文件吧。

这里需要用到手机端签名的工具ZipSigner,这个工具不仅可给APK签名,还支持zip及jar格式。自己修改过ROM包后也可用它来进行签名。大伙先在手机上安装好。

去除APK原签名文件

我们把修改完成的APK在电脑上用解压缩软件打开,打开到META-INF文件夹,把里面的几个签名文件都删除,这个步骤是为了提高签名的成功率,通常不做也可以。

APK签名

ZipSigner安装后打开界面如图,默认的签名文件为SD卡上的unsigned.zip,可以把需要签名的APK改成这个名字,放到SD卡根目录,进行签名,签名后把signed.zip后缀名改成APK就可以了。也可以不用改名,把需要签名的APK文件放到SD卡根目录,然后点“选择输入/输出文件”,找到要签名的APK,程序里的ZipSigner输入/输出文件名也自动会相应更改了。文件选择好后点“签名选择文件”很快签名就完成了。

签名后安装

我们验证下签名后的APK程序是否能正常安装,用文件管理器在SD卡找到刚签名生成的APK,进行安装,果然可以正常安装了,好了,可以收工了。

签名其实就是一个很简单的过程,只不过我们可以用程序把他简单化。当然大家记住一个原则,无论是修改了APK的什么元素,只要是APK的结构产生了变化,就一定需要重新签名才能正常使用。

Android开发对apk文件进行签名

解决了最好, 不过我还可以给你普及点知识,

系统软件你删除之后又想在装,一般按照常规方法是装不了的。

但是有更简单的方法,你直接把APK文件拷贝到system---这个文件夹里面就行了 记得修改权限

怎么让俩个APK的签名一致?

对apk签名的步骤(适用于找回apk,对空包进行签名)

1.复制ja的jdk,bin目录的绝对路径(如果是默认安装应该和我的路径差不多)C:\Program Files\Ja\jdk1.8.0_111\bin

2.进入cmd窗口,进入bin目录(如果是新手,输入cd C:\Program Files\Ja\jdk1.8.0_111\bin)

输入命令 ? jarsigner -verbose -keystore d:\project\360Wallpaper.keystore -signedjar d:\qihusign.apk d:\Qihuunsign.apk QIHU360

将签名修改成自己签名的路径 ,生成的apk文件的名字路径修改一下,再输入需要签名的apk文件路径,最后输入自己签名的别名就可以

(新手,欢迎指正)

可以比对apk签名的fingerprint。

定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做:

1. 查找apk里的rsa文件

(Windows)

> jar tf HelloWorld.apk |findstr RSA

(Linux)

$ jar tf HelloWorld.apk |grep RSA

META-INF/CERT.RSA

2. 从apk中解压rsa文件

jar xf HelloWorld.apk META-INF/CERT.RSA

3. 获取签名的fingerprints

keytool -printcert -file META-INF/CERT.RSA

...

Certificate fingerprints:

MD5: BC:6D:BD:6E:49:69:2A:57:A8:B8:28:89:04:3B:93:A8

SHA1: 0D:DF:76:F4:85:96:DF:17:C2:68:1D:3D:FF:9B:0F:D2:A1:CF:14:60

Signature algorithm name: SHA1withRSA

Version: 3

...

4. 清理工作,删除rsa文件

(Windows)

rmdir /S /Q META-INF

(Linux)

rm -rf META-INF

如果你想知道两个apk是不是用的同一个签名,那比一下它们签名的MD5码(或SHA1码)是不是一样就行了。