0 0

APK覆盖安装,配置及数据库无法读取是什么原因? 20

APK覆盖安装后,配置及数据库无法读取。

1、代码没有大的修改。
2、打包时用的keystore相同,项目packgename相同,
3、可以覆盖安装,安装过程无错误提示。

但原有的配置无法读取,数据库也无法操作。

是什么原因造成的呢?怎么解决?


另外:
在虚拟机上没有问题。
在真实设备上,也不是每个版本升级都有问题。

2012年6月13日 12:51

2个答案 按时间排序 按投票排序

0 0

我想说的是package name不一样,android系统会认为这是两个不一样的应用。

2012年6月14日 10:27
0 0

尝试把原有应用删除后,再全新安装是否有问题。
覆盖安装时需要把应用进程关闭。

2012年6月13日 16:15

相关推荐

    Android apk断点下载 实现更新

    6. **处理下载完成**:当下载完成后,可以通过广播接收器或者定时检查下载状态,触发安装新版本的apk。 三、示例代码 以下是一个简单的使用`DownloadManager`实现断点下载的示例: ```java // 获取Download...

    安卓手机apk编制实操系列拾蓓II-1-Text.docx

    - **数据库读取**:在Android Studio中通过SQL语句或其他方式读取数据库中的数据。 - **转存txt文件**:将读取的数据以文本格式保存到本地文件系统中。 #### 2. 截取目标字节 - 在处理大量数据时,可能需要从数据流...

    redBeanPhp3.5帮助文档

    2. **无配置需求**:大多数ORM库需要配置文件来定义对象与数据库表的映射,但RedBeanPHP通过其约定优于配置(CoC)的理念,根据对象属性的命名自动推断数据库结构,极大地减少了配置和样板代码。 3. **关系推断**:...

    Android-AppStoreLibrary-检测是否在appstore安装了应用搜索应用

    这通常涉及到读取系统中的安装包信息,解析APK元数据,以及匹配应用的包名。 在实现这一功能时,开发者需要考虑以下几个关键知识点: 1. **获取已安装应用信息**:在Android中,可以通过`PackageManager`类获取...

    Android精彩编程200例-全彩版

    首先,书中可能涵盖了Android开发环境的搭建,包括安装Android Studio、配置Java开发环境以及设置Android SDK。读者将学习如何创建一个新的Android项目,理解和使用AndroidManifest.xml文件,以及如何进行项目的编译...

    安卓考试题目及答案.docx

    assets目录主要用来放置一些文件资源,这些文件会原封不动地打包到APK中,通常用于存放非Android系统资源,如字体文件、配置文件等。 12. SQLite数据库操作: `SQLiteOpenHelper`主要用于创建和升级数据库,`...

    安卓应用-教育学习-千年教育app v1.0.0.zip

    这个压缩包可能包含了该应用程序的所有必要文件,如APK安装包、资源文件、配置文件等,使得用户能够下载并安装到他们的安卓设备上进行学习。 在教育领域,安卓应用通常利用现代科技手段提供互动式学习体验,使学生...

    Android开发基础习题

    用户可以通过安装这个文件来使用开发者创建的应用程序。 3. **Android中常见的五种布局是LinerLayout、** **RelativeLayout** **、** **FrameLayout** **、** **TableLayout** **、** **GridLayout** **。** - **...

    Android 开发入门教程

    学习如何创建数据库、表以及执行CRUD(创建、读取、更新、删除)操作是必要的。 **异步处理:AsyncTask和Handler** Android应用的主线程不支持长时间运行的任务,因此需要使用AsyncTask或Handler进行异步操作,避免...

    疯狂Android讲义 第3版-高清.7z

    7. **SQLite数据库**:介绍SQLite数据库的基本操作,包括数据库的创建、表的创建、增删改查操作,以及事务处理和数据库升级策略。 8. **AsyncTask与线程管理**:讲解Android中的异步处理,包括AsyncTask的使用,...

    24Hours_android_appdev.pdf

    - **开发环境搭建**:包括安装Android Studio,SDK(Software Development Kit)和模拟器,以及如何配置环境变量。 ### 2. Java语言在Android中的应用 - **面向对象编程**:Java是Android应用开发的主要编程语言,...

    Apress - Beginning Android

    6. **数据存储**:Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、文件存储等,书中会讲解如何在应用中保存和读取数据。 7. **多媒体支持**:Android支持处理图像、音频和视频,书中会涵盖...

    android常见的面试题

    Android本身的一些限制,比如apk包大小限制,读取大文件时的时间限制。 - **APK包大小限制**:Google Play商店对APK文件大小有一定的限制。 - **读取大文件时间限制**:读取大文件时可能会受到内存和性能的限制。 ...

    android notebook

    - 数据库操作通常通过SQLiteOpenHelper子类实现,例如`NoteDatabaseHelper.java`,包含数据库版本管理和CRUD(创建、读取、更新、删除)方法。 4. **SQLite数据库**: - 创建数据库表,例如`notes`,包含字段如`...

    新版Android开发教程.rar

    HTC HTC HTC HTC Dream/G1 Dream/G1 Dream/G1 Dream/G1 具体配置 硬件 3.17 英寸 HVGA (480 x 320) ; 1150mAh 电池 ;高通 528Mhz 7201 处理器 ; 64MB RAM 、 128MB ROM ; 1GB MicroSD 卡 ; QWERTY 全键盘; 310...

    Android_SDK_开发范例大全第二版

    1. **环境搭建**:首先,书中会介绍如何在Windows、Mac或Linux操作系统上安装和配置Android SDK,包括设置Java环境、下载SDK Manager、添加系统路径以及安装所需的API版本。 2. **Android Studio**:作为当前主流的...

Global site tag (gtag.js) - Google Analytics