【发布时间】:2015-12-20 15:52:29
【问题描述】:
我更新了我的应用并在我的设备上对其进行了测试。如果我通过 eclipse 中的运行按钮测试应用程序,一切正常,但如果我将其导出到 apk 并尝试安装 apk,它会失败。
没有错误代码或其他任何内容,它只是表示该应用尚未安装。
知道为什么会这样吗?我只在我的应用程序中更改了一些东西:我从我的应用程序中删除了 basegameutils 库并迁移到没有 basegameutils 的新 api。就是这样(除了一些错误修正,但这不是原因)。
我确实已经重新启动了 eclipse 并多次清理了所有项目。
目标 sdk 是 22,我正在使用最新的系统映像等用于该 api 级别(我的 divce 是运行 5.1.1 的股票 nexus 6)。我还将构建工具从 22.0.1 更新到 23.0.1 并删除了 22 版本。是这个原因吗?
我也尝试在开发控制台上传apk,没有错误。
感谢您的帮助。
编辑:
logcat 输出显示签名与之前安装的版本不匹配。
如果我尝试通过 Play 商店安装当前的实时版本,还会出现一条错误消息,指出我无法安装此应用程序,因为另一个用户已在此设备上安装了不兼容的版本(但我没有安装它,我也没有设备上有多个用户)。
如果我进入设置中的应用程序菜单,我的应用程序会显示在列表底部,但有一条说明没有为用户安装该应用程序。如果我点击它,所有按钮都无法点击(所以我无法卸载它)。
发生了什么?
【问题讨论】:
-
还有 logcat 输出
-
@ IntelliJ Amiya :“我通过 Eclipse 中的运行按钮测试应用程序”我认为他正在使用 Eclipse..!!
-
你是如何生成apk的?
-
我更新了我的帖子。我希望这有帮助。我通过eclipse中的导出功能生成我的apk。
-
您的问题似乎与此有关:stackoverflow.com/questions/32718044/…