我是android开发的新手。我开发了新版本的应用程序,并希望将数据从旧版本数据库移动到新版本数据库,但问题是android首先卸载旧应用程序,因为签名不同。
答案 0 :(得分:0)
您已使用不同的密钥对应用版本进行了签名。
如果它们是在不同的计算机上构建的,则调试密钥是不同的。如果构建在同一台计算机上,则可能是一个调试密钥,另一个是释放密钥。
除非已安装的应用使用与替换它的应用相同的密钥进行签名,否则您无法更新应用。
如果要更新,您需要使用与已安装的密钥相同的密钥重新签名您的应用。另一种方法是首先卸载旧应用程序。
http://developer.android.com/tools/publishing/app-signing.html