2012-01-18 136 views
0

我在这里面临一个巨大的问题,这使我疯狂,我做了一个Android应用程序,现在我想发布它的第2版,但是当我尝试升级它我得到“包文件没有正确签名”的错误。我正在阅读很多论坛,并意识到这个问题有很多其他的解决方案,但他们都没有解决我的问题。我读过人们说应该使用JDK6而不是JDK7(我正在做),其他人发布说添加一个空文件或者修改一个文件解决了这个问题,但是在我的情况下并不是这样。 当我试图安装使用adb的应用程序时,我得到了这个错误:“INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”(已经检查this similar后,并始终使用生产密钥,并且PC是相同的,也尝试使用不同的PC与原件debug.keystore,但没有工作),当我看着logcat没有看到任何错误/失败,实际上我看到这在logcat上:无法升级Android应用程序(INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES)

I/ActivityManager(1227):开始活动: Intent {act = android.intent.action.VIEW dat = file:///sdcard/MYAPK.apk typ = application/vnd.android.package-archive cmp = com.android.packageinstaller/.PackageInstallerActivity}
。 ... I/ActivityManager(1227):开始活动:意图{dat = file:///sdcard/MYAPK.apk cmp = com.android.packageinstaller/.InstallAppProgress(has extras)}
W/Process(1227) :无法打开的/ proc/4002 /状态
W/InstallAppProgress(7636):更换包:com.MYCOMPANY.APP.activities
....
V /窗口管理(1227):Dsptch>窗{44b22a78 com.android.packageinstaller/com.android.packageinstaller.InstallAppProgress paused = false}
I/KeyInputQueue(1227):输入事件
V/WindowManager(1227):Dsptch> Window {44b22a78 com.android.packageinstaller/com.android.packageinstaller.InstallAppProgress paused = false} I/InstallAppProgress(7636):已完成安装com.MYCOMPANY.APP.activities

在这行的中间,没有看到任何错误/失败。 因此,考虑到在logcat中没有错误,它说“完成安装com.MYCOMPANY.APP.activities”我会认为该应用程序应该安装,当然不是,所以我不知道别人可以做,有没有人有关于这个问题的线索? 顺便说一句,我已经安装了apk在我的手机和LogCollector看到了同样的错误。

在此先感谢,问候。

回答

0

终于解决了,改变了DATABASE_VERSION奏效了:我没有改变DB所有,但改变版本,onUpgrade方法完全是空的,是解决方案。如果您有任何人有同样的问题,我想推荐this post,因为它有其他可能的解决方案。干杯。

0

您是否更改了清单文件? 您需要将其更改为类似的例子: 安卓的versionCode =“2” 机器人:=的versionName“1.1”

+1

嗨乌列尔,谢谢你的回答,但是,我已经改变了它。 – maxivis 2012-01-19 00:07:28

相关问题