在保留 SQLite 数据库的新 PC 中导入 AndroidStudio 项目

Import AndroidStudio project in a new PC keeping the SQLite database

我必须在 2 台 PC 上处理我的项目,并与一些合作伙伴共享。在这个项目中,我们有一个数据库(SQLite),当我们在新 PC 中导入项目时,数据库不存在,我们必须手动导入它。有没有什么办法可以让数据库保留在项目中,如果我们在新电脑上导入,数据库会自动导入到项目中?

这取决于您的应用程序最初是如何创建数据库的。如果数据库是用代码创建的,那么当在新 PC、新 AVD 或新设备上打开时,它会识别出该数据库不在 Apps 数据文件夹中,并会创建一个新的空数据库。如果您 pre-design 并且也许 pre-fill 一个数据库,那么通常会将其添加到 Apps Assets 文件夹中的项目中。然后,在 start-up,应用程序在数据文件夹中查找数据库,如果找不到,则将其从 Assets 文件夹复制到数据文件夹。这样,至少你可以有一个 pre-designed 数据库和 pre-filled(用于查找表等),并且由于 SQLite 数据库是项目结构的一部分,它可以被复制到不同的开发计算机,只需复制项目目录即可。