我正在尝试安装我的APK,它已经由我的生产密钥签署(我在Play商店中一直用于我的应用程序)。
当我尝试安装测试版本时(再次使用生产密钥签名),我无法安装原始文件(如果我先删除当前生产版本,则可以安装)。我担心当我下次更新我的应用程序时会导致问题。
我收到此错误(这是logcat中唯一相关的行,没有其他输出有任何内容):
D/InstallAppProgress(14669): Installation error code: -25
自从我之前的版本构建以来,我已经更新了ADT,并直接从IDE生成APK(使用主项目中的Android Tools右键菜单)。
我没有更改权限或任何内容。我已经更改了一些内部库(例如使用新的支持库)。
答案 0 :(得分:3)
检查清单中的版本号。如果版本低于设备上的版本,则无法进行过度安装。
您可以使用adb
标记使用-r
进行安装。
见http://developer.android.com/tools/help/adb.html
答案 1 :(得分:1)
此问题是由我的清单文件中的版本号不一致引起的。
我正在尝试安装新的APK,其版本号低于设备上已安装的APK。
我增加了版本号,并且能够再次部署旧版本。