Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android apk反编译-我是否可以重新签名以允许在安装时更换应用程序_Android_Image_Launch - Fatal编程技术网

Android apk反编译-我是否可以重新签名以允许在安装时更换应用程序

Android apk反编译-我是否可以重新签名以允许在安装时更换应用程序,android,image,launch,Android,Image,Launch,这相当典型,我想有人会要求开发应用程序,然后在谷歌Play上发布。很多时候以后,publisher希望在只有apk文件的情况下进行更改。或者有人想更改他/她的旧应用程序 我需要改变的应用程序,我只有apk的背景图片。我apktool然后java-jar signapk.jar certificate.pem key.pk8,正如我发现的那样 但是,在安装时,会出现错误同名冲突签名。更改apk时我可以保留签名吗?10工作室或其他应用程序可以做到这一点吗 补充:如何从apk查看关键信息(如姓名等)?

这相当典型,我想有人会要求开发应用程序,然后在谷歌Play上发布。很多时候以后,publisher希望在只有apk文件的情况下进行更改。或者有人想更改他/她的旧应用程序

我需要改变的应用程序,我只有apk的背景图片。我
apktool
然后
java-jar signapk.jar certificate.pem key.pk8
,正如我发现的那样

但是,在安装时,会出现错误
同名冲突签名
。更改apk时我可以保留签名吗?10工作室或其他应用程序可以做到这一点吗


补充:如何从apk查看关键信息(如姓名等)?将apk放在使用旧certificate.pem key.pk8签名的Google Play上是否合适?

不,您不能这样做。您需要用于签署应用程序的原始签名密钥。

您需要用于签署应用程序的原始签名密钥。这是没有办法的。我的另一个担忧是关于谷歌游戏,apk用标准的旧密钥签名,安全吗?你说的“安全吗?”是什么意思?就像不违反任何规则我不明白你在问什么。如果您希望能够在play store中更新APK,则必须使用第一次发布时使用的密钥对其进行签名。这条规则没有例外。