如何在android中更改应用程序的密钥库
我正在为我的客户开发一个现有的android项目。我对他的申请作了一些修改。我正在制作eclipse 发送apk后,他将其安装在手机上,但他抱怨:如何在android中更改应用程序的密钥库,android,android-layout,android-emulator,Android,Android Layout,Android Emulator,我正在为我的客户开发一个现有的android项目。我对他的申请作了一些修改。我正在制作eclipse 发送apk后,他将其安装在手机上,但他抱怨: Current application failed install, even after it told me it was going to overwrite my old application information. Please remember to change keystore. 让我知道如何使用eclipse更改密钥库,以
Current application failed install, even after it told me it was going to
overwrite my old application information. Please remember to change keystore.
让我知道如何使用eclipse更改密钥库,以便它不会在他的手机上安装失败。请解释一下
谢谢,
PravinEclipse使用的默认keystore位于您的主目录/.android/debug.keystore中。 如果您想同时更新应用程序,则必须使用相同的密钥对新Apk和旧Apk进行签名。 因此,您首先需要确定您的客户机使用了哪个密钥库。
请注意,debug.keystore在每台计算机上都是唯一的 Eclipse使用的默认keystore位于/android/debug.keystore的主目录中。 如果您想同时更新应用程序,则必须使用相同的密钥对新Apk和旧Apk进行签名。 因此,您首先需要确定您的客户机使用了哪个密钥库。
请注意,debug.keystore在每台计算机上都是唯一的 每个.apk文件都应该使用密钥签名(通过安装SDK,您可以获得调试密钥)。密钥是唯一的,如果设备中安装了这样的包,系统将检查apk文件的密钥,以查看该密钥是否与现有密钥相同。如果密钥不匹配,则无法安装.apk文件,除非您卸载了原始文件 现在,我想你可能有几个选择:
出于安全原因,您的客户可能不会将其密钥提供给您。我认为最好的选择是在发布模式下编译您的项目,然后让您的客户用他的私钥签名 每个.apk文件都应该使用密钥签名(通过安装SDK,您可以获得调试密钥)。密钥是唯一的,如果设备中安装了这样的包,系统将检查apk文件的密钥,以查看该密钥是否与现有密钥相同。如果密钥不匹配,则无法安装.apk文件,除非您卸载了原始文件 现在,我想你可能有几个选择: