【发布时间】:2016-01-15 03:50:27
【问题描述】:
我是安卓开发的新手。我开发了新版本的应用程序,想将数据从旧版本数据库移动到新版本数据库,但问题是android说首先卸载旧应用程序,因为签名不同。
【问题讨论】:
标签: android android-studio digital-signature database-migration
我是安卓开发的新手。我开发了新版本的应用程序,想将数据从旧版本数据库移动到新版本数据库,但问题是android说首先卸载旧应用程序,因为签名不同。
【问题讨论】:
标签: android android-studio digital-signature database-migration
您使用不同的密钥签署了您的应用版本。
如果它们是在不同的计算机上构建的,则调试密钥是不同的。如果在同一台计算机上构建,一个可能是调试密钥,一个是发布密钥。
除非已安装的应用使用与替换它的应用相同的密钥签名,否则您无法更新应用。
如果您想更新它,您需要使用与已安装的相同的密钥重新签署您的应用程序。另一种方法是先卸载旧应用。
http://developer.android.com/tools/publishing/app-signing.html
【讨论】: