【发布时间】:2014-05-30 09:43:58
【问题描述】:
嗨朋友们,我的应用程序中有一个奇怪的问题
首先我得到一个构建(版本 1)并将其发布到 Play 商店,但该构建未安装在某些设备中,所以我用谷歌搜索问题并发现“必须使用最近的 adt 构建”所以我得到了构建,现在它可以在所有设备上运行(当前版本是 2 in play store)。
现在我的问题是我已经在一些设备上安装了版本 1,比如 sony experia,它说应用程序没有安装,之后我又在安装的同一设备上安装了版本 2,当我打开它时强制关闭,我的日志猫说
sqlite returned: error code = 14, msg = cannot open file at source line 25467
但如果删除版本 2 并再次安装相同的版本,它会打开并正常工作。
我不能告诉我的客户删除当前的应用程序并再次安装它,所以如果任何小提示也可以帮助我,我需要修复它,我热切地等待你的重播。
注意:我假设问题不在于代码。问题在于构建版本 1,它可能部分安装在设备中,并且在安装新版本 2 时未从设备中清除。
【问题讨论】:
-
你还更新了清单文件中的版本代码
-
@GiruBhai 是的,我已经做到了。
-
您是否正在将数据库从版本 1 更改为 2?如果是,那么也升级您的数据库版本
标签: android linux-kernel dalvik android-build android-install-apk