我想更新我的应用程序。我更改了版本代码,但是当我尝试安装该应用程序时,它不会成功。显示以前版本的调试签名和更新android应用
此错误消息:
现有包由同名冲突签名 已经安装
如何获得先前版本的调试签名,并将其设置在Android的工作室?由于
我想更新我的应用程序。我更改了版本代码,但是当我尝试安装该应用程序时,它不会成功。显示以前版本的调试签名和更新android应用
此错误消息:
现有包由同名冲突签名 已经安装
如何获得先前版本的调试签名,并将其设置在Android的工作室?由于
有迹象表明,留在你的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
文件。
希望这会有所帮助!
你只需要确保你的手机不已经安装了相同的应用程序,而你要安装相同应用的新APK。
所以安装应用程序之前,请按照下列步骤:1.转到您的手机设置,查找列出手机中的所有应用程序的选项,并设法找到您要安装的应用程序是否已经上市。如果是,则从那里卸载它。 2.通常按照步骤1进行卸载会将应用程序从手机中删除,但如果您使用的是平板电脑,则有时Android仍会将APK文件保存在下载的目录中。因此,出来设置并找出“所有文件”文件夹。在“所有文件”文件夹内的“已下载”文件夹中查找您的应用程序的APK,然后将其从中删除。
一旦你按照上面的步骤,那么你可以继续安装你的应用删除了您的应用程序。希望你不会看到“已经安装了具有冲突签名的相同名称的现有软件包”错误消息。
谢谢你,但我有signing.How问题得到以前版本的调试签名,并将其设置在Android的工作室? – John
你正在谈论密钥库文件,对吧?您是否创建了调试密钥库文件? –
是的。我在市场上用调试签名发布了我的应用程序。现在我想要更新。我增加了版本代码,但是安装时,此消息显示:已经安装了具有冲突签名的相同名称的现有软件包。 – John