【问题标题】:android development - smart way to have both the current published version and the development version on my deviceandroid 开发 - 在我的设备上同时拥有当前发布版本和开发版本的智能方法
【发布时间】:2012-10-16 08:58:02
【问题描述】:

我想这对于像我这样的新 android 开发人员来说可能是一个常见的问题,所以我想问一下,所以这没什么大不了的。 我想在我的设备上同时拥有应用程序的当前发布的稳定版本和正在开发的版本。然而,当我想安装两者时,我得到了

Re-installation failed due to different application signatures.
You must perform a full uninstall of the application. 

我从技术上理解它,但我想知道如何通过简单的方法解决这个问题,以便我可以在手机上同时使用这两个应用程序。我暂时可以更改包名称,但我希望有更直接的方法来完成它。

谢谢

更新

“Marc Bernstein”在以下帖子中给出的解决方案 - 感谢 Algo 发布指向它的链接

How to change package name of an Android Application

有一种方法可以在 Eclipse 中轻松更改包名。右键单击您的项目,向下滚动到 Android 工具,然后单击重命名应用程序包。

【问题讨论】:

    标签: android


    【解决方案1】:

    只需更改已发布和开发版本应用程序的包名称。改包名真的很简单很容易,跟着那个帖子走吧

    https://stackoverflow.com/a/9171773/185022

    【讨论】:

    • 非常感谢 - 之前没有看到“Android Tool->change package name” - 正如你所说的那样非常简单
    【解决方案2】:

    “已发布”版本应使用发布密钥库进行签名。

    “开发”版本应使用调试密钥库进行签名。

    在安装时,Android 会抱怨这两个应用程序(具有相同的包名)具有不同的签名,并且不会安装最新的应用程序 (Re-installation failed due to different application signatures.)。

    要解决此(正常)行为,请在开发应用程序时更改程序包名称(例如:com.example.myapp-dev)。

    【讨论】:

    • thx - 如前所述,我了解背后的技术原因。更改包名称当然是可能的,是的,因为这正是每个人都需要的我希望 eclipse/android 有更优雅的东西......
    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2013-05-17
    • 2017-01-03
    • 2017-12-13
    • 2020-04-19
    • 1970-01-01
    相关资源
    最近更新 更多