Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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上载到以前的APK_Android - Fatal编程技术网

Android 您已将使用不同证书签名的APK上载到以前的APK

Android 您已将使用不同证书签名的APK上载到以前的APK,android,Android,我有一个已经上市一年多的现有应用程序,并且经过了多次升级。最近,我改变了我构建应用程序的方式,将其放入一个库中,以便更容易对应用程序进行多种更改-免费/付费/另类市场等。现在我做了一些图形更改,希望更新我在google play上的标准版本,但上传后我收到以下消息: Upload failed You uploaded an APK that is signed with a different certificate to your previous APKs. You must use

我有一个已经上市一年多的现有应用程序,并且经过了多次升级。最近,我改变了我构建应用程序的方式,将其放入一个库中,以便更容易对应用程序进行多种更改-免费/付费/另类市场等。现在我做了一些图形更改,希望更新我在google play上的标准版本,但上传后我收到以下消息:

 Upload failed

You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s):

[  ]

and the certificate(s) used to sign the APK you uploaded have fingerprint(s):

[ SHA1: E5:FC:E7:30:F4:B2:91:16:94:3B:31:6D:B0:CA:FA:D4:A1:D8:5E:12 ]
所以看起来我现在的apk根本没有指纹(不管是什么)。怎么可能呢

编辑:我看到过类似的问题,但答案要么不适用,要么我不知道如何实施解决方案

编辑:我刚刚找到了原始密钥库文件的备份,并在导出项目时使用了该备份。但谷歌给出了完全相同的错误。总而言之,我有我的原始密钥库文件,我使用了相同的别名,相同的密码对。。。仍然有相同的错误。

来自:

在上载更新后的应用程序之前,请确保已增加清单文件元素中的android:versionCode和android:versionName属性。此外,包名称必须相同,并且.apk必须使用相同的私钥签名。如果包名和签名证书与现有版本不匹配,市场将认为它是一个新的应用程序,不会作为更新提供给用户。
您需要使用最初用于签署您上载的第一个APK的相同证书签署新APK。使用与您在play store中发布的APK相同的密钥签署您的APK。我对“证书”、“密钥”和“密钥库”的含义感到困惑。。。我觉得它们可以互换使用,事实上是一回事!