我有以下设备来测试这款应用:

安卓Google Pixel 7a Android版本14

应用程序是用Delphi 12 Patch 1创建的. 应用程序是在更新到Android 13之前安装的.

这款应用程序包括一个SQLite数据库."初始安装"包括通过在.\Assets\Internal中进行配置来加载一个空数据库(没有数据,只有表和字段). 然后,使用以下命令将其与应用程序结合:

Connection.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath,<DatabaseName>)

到目前为止,并不引人注目.

现在,数据库 struct 发生了变化.应用程序还没有运行(否则,我会通过更新脚本处理它).我已经对通过资源调配提供的数据库进行了调整.

我天真的假设是,我可以简单地卸载设备上的应用程序,并通过Delphi重新安装它,然后有新的数据库.不幸的是,事实并非如此.我以前遇到过这种行为(可能是Pixel特有的?看起来数据被缓存在某个地方).通常,我可以通过打开应用程序设置,然后在"存储和缓存"下清除缓存和存储来解决它.它甚至可以在Android 13下可靠地工作.由于Android 14在设备上,似乎这不再工作.我try 删除所有内容,甚至try 从部署中删除数据库作为测试,但在再次分发应用程序时,很久以前分发的旧数据库又回到了系统中.

我完全不知道它是从哪里拉出来的,也不知道如何摆脱它.你以前有过这样的经历吗?任何解决方案或见解都将不胜感激.

推荐答案

将删除允许备份 list .

Android相关问答推荐

如何制作带有图标和文本的Fab

原因平滑滚动的滞后懒惰列在android jetpack compose

穿戴与iPhone连接的安卓操作系统

Android-LVL库始终返回NOT_SUBLISTED

Android写/读二进制文件到共享存储

android回收器查看点击事件无响应

android crashlytics 显示崩溃但不显示我的课程中的位置

解决失败:Landroidx/compose/runtime/PrimitiveSnapshotStateKt

Camera2 将图像从 ImageReader 传递到 MediaRecorder

将输出写入已发布的 Android 应用程序中的日志(log)文件?

@Immutable 对数据类有什么好处?

如何在 Jetpack Compose 中设置行宽等于 TextField 的宽度?

如何在 Android Jetpack compose 中为列表初始填充设置动画

如何在 Compose 中使用合并的单元格创建网格视图?

将房间中的实体更新为 isCompleted 并使用 Flow 问题获取所有数据

如何在 Dolphin 中启用 android studio new logcat | 2021.3.1 金丝雀 6?

react-native-config 在发布版本中不起作用

现代Android中的后台处理

如何获取 Material Design 3 的底部导航栏高度?

如何在 Jetpack Compose 中将 NavigationRail 的内容居中