2016-03-10 25 views
0

我想更新我的应用程序。我更改了版本代码,但是当我尝试安装该应用程序时,它不会成功。显示以前版本的调试签名和更新android应用

此错误消息:

现有包由同名冲突签名 已经安装

如何获得先前版本的调试签名,并将其设置在Android的工作室?由于

回答

0

有迹象表明,留在你的build.gradle文件您的应用程序的两个参数。

versionCode 1 
versionName "1.0" 

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

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

请参阅this文档了解更多关于此。

你也可以得到版本名称和版本号码编程,以这种方式 -

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

编辑:

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

希望这会有所帮助!

+0

谢谢你,但我有signing.How问题得到以前版本的调试签名,并将其设置在Android的工作室? – John

+0

你正在谈论密钥库文件,对吧?您是否创建了调试密钥库文件? –

+0

是的。我在市场上用调试签名发布了我的应用程序。现在我想要更新。我增加了版本代码,但是安装时,此消息显示:已经安装了具有冲突签名的相同名称的现有软件包。 – John

0

你只需要确保你的手机不已经安装了相同的应用程序,而你要安装相同应用的新APK。

所以安装应用程序之前,请按照下列步骤:1.转到您的手机设置,查找列出手机中的所有应用程序的选项,并设法找到您要安装的应用程序是否已经上市。如果是,则从那里卸载它。 2.通常按照步骤1进行卸载会将应用程序从手机中删除,但如果您使用的是平板电脑,则有时Android仍会将APK文件保存在下载的目录中。因此,出来设置并找出“所有文件”文件夹。在“所有文件”文件夹内的“已下载”文件夹中查找您的应用程序的APK,然后将其从中删除。

一旦你按照上面的步骤,那么你可以继续安装你的应用删除了您的应用程序。希望你不会看到“已经安装了具有冲突签名的相同名称的现有软件包”错误消息。

相关问题