我想更新我的申请。我更改了版本代码,但是当我尝试安装该应用程序时,它将无法成功。
显示以下错误消息:
具有相同签名的现有包具有冲突的签名 已安装
如何获取以前版本的调试签名并在Android studio中进行设置?感谢
答案 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文件夹内部"所有文件"文件夹并将其从那里删除。
按照上述步骤删除应用后,您可以继续安装应用。希望您不会看到"已经安装了具有相同冲突签名的同名现有包"错误信息。