gpt4 book ai didi

android - 由于不同的应用程序签名,重新安装失败

转载 作者:行者123 更新时间:2023-11-29 16:16:09 26 4
gpt4 key购买 nike

当我尝试调试已安装的应用程序时收到上述错误消息。大多数遇到此问题的其他人似乎是在不同的机器上使用不同的 key 文件进行开发,但我是在同一个盒子上做所有事情。

我的问题是我正在测试我的数据库升级过程(即我的 SQLiteOpenHelper 扩展的 onUpgrade() 方法做什么)。为此,我想尝试在各种旧版本之上进行升级。这些构建可作为签名的应用程序包使用。当我将这样的包部署到一个新的模拟器,然后尝试在上面调试当前版本时,我在主题行中收到了错误。我认为这是因为调试部署包未签名,而当前安装的包已签名。同样,我知道如果我卸载当前安装的应用程序,错误就会消失,但我无法测试升级。

我不想将我的开发环境切换回旧的构建版本,以便我可以为这些版本构建未签名的包。我什至可能无法做到这一点,因为我最近切换了源代码存储库并丢失了一些历史记录。

我相信,如果我能够让 Eclipse 生成用于调试的签名包,它应该可以工作。或者,我可以手动部署签名包并在没有构建/部署步骤的情况下启动调试 session ,但我也没有弄清楚这是否可行。我能做什么?

编辑:Android documentation有助于弄清楚如何使用调试 key 对包进行签名,但这对我没有帮助,因为我需要使用私钥进行调试。我想这是不可能的。

最佳答案

您可以使用发布 key 对当前包进行签名、在设备上安装、运行应用程序并在 Eclipse 中连接调试器。如何连接调试器:在设备 View 的 DDMS 透视图中选择您的应用程序并按下带有“green bug”的按钮:

enter image description here

关于android - 由于不同的应用程序签名,重新安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com