Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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 我可以在Google Play中将未签名的apk替换为已签名的apk吗_Android_Android Studio_Google Play_Apk - Fatal编程技术网

Android 我可以在Google Play中将未签名的apk替换为已签名的apk吗

Android 我可以在Google Play中将未签名的apk替换为已签名的apk吗,android,android-studio,google-play,apk,Android,Android Studio,Google Play,Apk,我在Google play中有一个应用程序,是在Eclipse中构建的。 最近我把它导入了Android Studio,做了一些修改,我想在市场上替换apk文件。 在Eclipse中,我使用了无符号apk,现在是有符号apk。 你知道它是否会给用户带来问题吗 编辑: 当我尝试上传时,我得到的是: Upload failed You uploaded an APK that is signed with a different certificate to your previous APKs.

我在Google play中有一个应用程序,是在Eclipse中构建的。 最近我把它导入了Android Studio,做了一些修改,我想在市场上替换apk文件。 在Eclipse中,我使用了无符号apk,现在是有符号apk。 你知道它是否会给用户带来问题吗

编辑: 当我尝试上传时,我得到的是:

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):
[ SHA1: 07:F5:24:81:59:0B:28:48:A6:48:FC:E3:9B:D5:3D:06 ]
and the certificate(s) used to sign the APK you uploaded have fingerprint(s):
[ SHA1: 79:B7:5D:76:80:32:22:E4:1B:33:5A:69:69:24:79:BA ]

有人知道我该怎么做吗?

您上传的第一个APK很可能是用调试证书签名的,而不是您的版本证书。由于安全问题,Google Play不允许您使用与最初使用的证书不同的证书。证书背后的整个想法是防止任何人上传声称是您的恶意代码,从而让您的用户更安全。因此,更改证书的唯一方法是取消发布旧应用程序,在控制台中创建新应用程序并重新上载。在重新上传之前,您还必须将应用程序的软件包名称更改为其他名称。

谢谢您的回答。我想我将首先尝试在Eclipse中再次打开它并再次进行更改。。。我不想取消发布我的应用程序,我有我不想失去的用户…@Mor如果您使用调试证书签署了第一个上载的APK,您可能无法很快上载任何更新,因为调试证书通常配置为在1年后过期。我担心你除了用新的软件包名上传一个正确签名的版本之外没有其他方法,你可能需要帮助你现有的用户群迁移到新的应用程序。好的,我会检查一下。。。有合适的方法吗?我真的无法联系每个人…@Mor某人可能有更好的方法,但是如果你仍然可以访问同一个调试证书,你可以使用它发布最后一个更新。在该更新中,您可以包含一个对话框,该对话框将提供一些信息,并将人们引导到新的下载页面。好的,我将尝试这样做。谢谢你的回答!