如何将sqlite base复制到android emulator?

如何将sqlite base复制到android emulator?,android,sqlite,android-studio,android-emulator,android-sqlite,Android,Sqlite,Android Studio,Android Emulator,Android Sqlite,sqlite基本文件存储在路径data/data/my package name/databases/mybase.db中 有时,我会在远程真实设备上获取此文件,并希望将其复制到android Studio上的android emulator进行调试。换句话说,我希望我在Android Studio上的应用程序使用这个基础。我怎么做 另一种可能性:如何将此底座复制到通过USB电缆连接到PC的“我的真实设备”上 非常感谢, 启动模拟器。 打开设备文件资源管理器Android Studio右下方的

sqlite基本文件存储在路径data/data/my package name/databases/mybase.db中

有时,我会在远程真实设备上获取此文件,并希望将其复制到android Studio上的android emulator进行调试。换句话说,我希望我在Android Studio上的应用程序使用这个基础。我怎么做

另一种可能性:如何将此底座复制到通过USB电缆连接到PC的“我的真实设备”上

非常感谢, 启动模拟器。 打开设备文件资源管理器Android Studio右下方的选项卡按钮。 转到文件夹data/data/my package name/。 如果没有子文件夹数据库,则右键单击“我的软件包名称”文件夹,然后单击“新建->目录”,在其中键入数据库并单击“确定”,以创建它。 现在右键单击文件夹数据库并单击上载。。。。 导航到要复制的SQLite文件,选择该文件并单击“确定”。

启动仿真器。 打开设备文件资源管理器Android Studio右下方的选项卡按钮。 转到文件夹data/data/my package name/。 如果没有子文件夹数据库,则右键单击“我的软件包名称”文件夹,然后单击“新建->目录”,在其中键入数据库并单击“确定”,以创建它。 现在右键单击文件夹数据库并单击上载。。。。
导航到要复制的SQLite文件,选择该文件,然后单击“确定”。

回答得好,我想在某些情况下添加,至少对我来说,数据库不是.db文件而是.SQLite文件,我不知道是否可以使用其他文件扩展名。您可以将任何文件上载到数据库子文件夹。此外,只要数据库是有效的sqlite数据库,那么数据库是否具有.sqlite扩展名也没有区别。从代码中访问数据库,通常将数据库的全名声明为静态变量。请注意,如果在更高版本的Android上未正确关闭数据库,则数据将位于WAL文件的预写日志中。你需要复制WAL文件和数据库文件,或者确保你的应用程序完全关闭数据库,或者禁用预写日志记录。回答不错,我想在某些情况下至少对我来说,数据库不是.db文件,而是.sqlite文件,我不知道您是否可以使用其他文件扩展名。您可以将任何文件上载到“数据库”子文件夹。此外,只要数据库是有效的sqlite数据库,那么数据库是否具有.sqlite扩展名也没有区别。从代码中访问数据库,通常将数据库的全名声明为静态变量。请注意,如果在更高版本的Android上未正确关闭数据库,则数据将位于WAL文件的预写日志中。您需要复制WAL文件和数据库文件,或者确保应用程序完全关闭数据库,或者禁用预写日志记录。