Android 更改模拟器后 Studio Room 数据库数据不可用

Android Studio Room db data not available when emulator is changed

我是我在不同模拟器设备上的分配代码,我注意到如果我更改模拟器设备,我添加到我的 Room 数据库的数据将不再存在。如果我回到我用来插入数据的原始模拟器,数据就会出现。如何使数据在多个仿真器设备上可用。

一个问题可能是其中一台设备不是 API 26+。

另一个问题可能是应用程序不是 运行,在这种情况下,如果您尝试交换您会得到 未检测到可调试进程 例如:

如果两者都是运行,你会换成另一个吗?例如

然后交换时:-

(请注意 API 28 设备上的第一个屏幕截图与 API 29 设备上的最后一个屏幕截图之间的不同 created_at 值)