以前的版本调试签名和更新android应用程序

时间:2016-03-10 10:07:33

标签: android debugging signature

我想更新我的申请。我更改了版本代码,但是当我尝试安装该应用程序时,它将无法成功。

显示以下错误消息:

  

具有相同签名的现有包具有冲突的签名   已安装

如何获取以前版本的调试签名并在Android studio中进行设置?感谢

2 个答案:

答案 0 :(得分:0)

您应用的build.gradle文件中仍有两个参数。

versionCode 1
versionName "1.0"
  

android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码版本。

     

android:versionName - 一个字符串值,表示应用程序代码的发布版本,因为它应该向用户显示。

请参阅this文档以了解更多相关信息。

此外,您可以通过这种方式以编程方式获取VersionName和VersionCode -

PackageInfo pInfo = getPackageManager().getPackageInfo(this.getPackageName(), 0);
String versionName = pInfo.versionName;
int versionCode = pInfo.versionCode;

编辑:

请参阅this文档以创建debug.keystore文件。

希望这有帮助!

答案 1 :(得分:0)

在尝试安装相同应用程序的新APK时,您只需确保手机没有安装相同的应用程序。

因此,在安装应用程序之前,请按照以下步骤操作:1。转到手机设置,查找列出手机中所有应用程序的选项,并尝试查找您尝试安装的应用程序是否已列出。如果是,则从那里卸载它。 2.通常按照步骤1卸载会从手机中删除应用程序,但是,如果您使用的是平板电脑,Android有时会将APK文件保留在下载的目录中。因此,从设置中找出并找出"所有文件"夹。在"下载"中查找您应用的APK文件夹内部"所有文件"文件夹并将其从那里删除。

按照上述步骤删除应用后,您可以继续安装应用。希望您不会看到"已经安装了具有相同冲突签名的同名现有包"错误信息。