1

我有一个仅供个人使用的旧应用程序,从未发布到 Play 商店。我使用 run app 命令通过 Android Studio 将它安装到我的手机上。

多年后我想修改应用程序,我尝试拿起应用程序并再次运行它,这次使用不同的计算机。我收到错误消息:

“安装失败,因为设备已经有一个具有相同包但签名不同的应用程序。为了继续,您必须卸载现有的应用程序。”

我绝对不想卸载我的应用程序,这会导致我丢失我输入的所有数据。所以我想问一下,Android Studio用来在设备上安装应用程序的调试密钥库不是会创建相同签名的应用程序吗?为什么会不一样?是不同的机器导致了这个问题吗?非常感谢!

4

1 回答 1

3

听起来您最初安装应用程序时正在使用调试证书。当您安装 Android Studio 时,这对每台机器都是唯一的。

您可以将调试证书从旧机器复制到新机器。

该文件位于您的[userhome]\.android\debug.keystore

于 2018-05-23T14:53:48.050 回答