代码之家  ›  专栏  ›  技术社区  ›  Antony Ng

不同的机器安装的Android应用程序(通过Android Studio)会得到不同的签名吗?

  •  1
  • Antony Ng  · 技术社区  · 8 年前

    我有一个旧的应用程序,我写的仅供个人使用,从未发布到Play Store。我使用run-app命令通过android studio将它安装到我的手机上。

    很多年后,我想修改这个应用程序,我试着拿起它再次运行,这次使用的是另一台电脑。我收到错误消息说:

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

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   CodeChimp CallmeGuest    8 年前

    听起来您在最初安装应用程序时使用了调试证书。这对于安装Android Studio的每台机器都是独一无二的。

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

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

    推荐文章