请在发布前重复阅读!我使用相同的证书,这是我多年来在多个应用程序上使用的唯一证书。我在我正在使用的jks上运行了keytool,并且SHA1键与Google Play用来签署最后接受的apk相同。我还在新的apk和最后接受的一个上运行jarsigner,它们显示完全相同的证书信息,日期等。唯一的变化是我从ADT切换到Android Studio,我仍然可以使用ADT上传相同的证书。而且,为了记录,Google Play说我签署新apk的SHA也不是我的调试SHA。有任何想法吗?我真的不想回到ADT了!
答案 0 :(得分:0)
当你第一次将你的应用程序(从ADT)安装到你的模拟器或Android设备中时,它是由ADT制作的,但现在你正试图从Android Studio安装相同的应用程序,这就是你得到的原因此错误:您上传了使用其他证书签名的APK到之前的APK
您需要做的是,首先从您的设备卸载以前版本的应用程序(使用ADT时安装)...然后使用Android Studio安装最新的APK。
你不必回到ADT。继续使用Android Studio,因为它是Android开发的官方IDE。
编辑对于Google Play,我不确定解决方案是什么,因为我不知道您是否可以删除旧签名的APK并添加由同一证书签名的新APK从ADT切换到Studio通常会产生这些问题。