不,没有办法覆盖它.
From the documentation:
When the system is installing an update to an application, it compares the certificate(s) in the new version with those in the existing version. If the certificates match exactly, including both the certificate data and order, then the system allows the update.
解决此问题的一种方法是尝试使用相同的密钥库在两台计算机上签署应用程序.如果您使用的是Eclipse,
>转到首选项 – > Android – >建立
在那里你应该找到’默认调试密钥库’的路径. (通常类似于/Users/username/.android/debug.keystore.
>将此文件复制到新计算机.
>在新机器上的Eclipse内部,打开Preferences – > Android – >建立
>在“自定义调试密钥库”字段中输入文件的路径
>保存,然后您可以运行您的应用程序并使用相同的密钥签名.
祝好运
更新:
现在可以在Gradle中配置您的签名密钥(将由Android Studio使用),并在源代码管理中包含您的调试密钥.只需将密钥添加到项目文件夹中,然后将以下内容添加到build.gradle文件中:
signingConfigs {
debug {
storeFile file("../debug.keystore")
}
}
并在构建类型下添加:
buildTypes {
debug {
debuggable true
signingConfig signingConfigs.debug
}
}