我更新了我的应用并在设备上进行了测试。如果我通过eclipse的运行按钮测试应用程序,一切都正常,但是如果我将其导出到apk并尝试安装apk,则会失败。
没有错误代码或其他任何东西,它只是说应用程序未被安装。
任何想法为什么会发生这种情况?我只是在我的应用程序中更改了一些内容:我从我的应用程序中删除了basegameutils lib,并迁移到了新的不带basegameutils的api。就这样(除了一些错误修复,但不能成为原因)。
我已经重新启动了eclipse并多次清理了所有项目。
目标sdk为22,我正在使用该api级别的最新系统映像等(我的divce是运行5.1.1的股票nexus 6)。我还将构建工具更新到了23.0.1,从22.0.1中删除了22版本。这是原因吗?
我还尝试将apk上传到dev控制台,没有错误。
谢谢你的帮助。
编辑:
logcat输出说签名与先前安装的版本不匹配。
如果我尝试通过play商店安装当前的实时版本,也会出现错误消息,说明我无法安装此应用程序,因为另一个用户已在此设备上安装了不兼容的版本(但我没有安装它,也没有多个用户在设备上)。
如果我转到设置中的应用程序菜单,我的应用程序将显示在列表底部,但是有一个注释说该应用程序未安装给用户。如果我点击它,则所有按钮都无法点击(因此我无法卸载它)。
到底发生了什么?