Java 预填充不在android中工作的数据库

Java 预填充不在android中工作的数据库,java,android,android-room,Java,Android,Android Room,我需要使用 Room.databaseBuilder(appContext, AppDatabase.class, "Sample.db") .createFromAsset("database/myapp.db") .build() 为此,我从数据库浏览器为SQLite创建了一个myapp.db 已将文件保存在assets/database文件夹中,但它正在成功运行,没有任何错误,并且没有脱机可用的数据。 为什么它没有给出任何错误?我尝

我需要使用

Room.databaseBuilder(appContext, AppDatabase.class, "Sample.db")
    .createFromAsset("database/myapp.db")
    .build()
为此,我从数据库浏览器为SQLite创建了一个myapp.db

已将文件保存在assets/database文件夹中,但它正在成功运行,没有任何错误,并且没有脱机可用的数据。 为什么它没有给出任何错误?我尝试在函数中更改资产路径,但仍然没有出现任何错误或任何本地数据库

当我在SQLite的db浏览器中打开.db文件时,它正在正确打开
请帮助

我可以通过重新安装应用程序来解决上述问题,并且它还返回了一个数据库实例,因此我使用了不同的实例来查询数据库。

createFromAsset(String databaseFilePath)
databaseFilePath不是
sqlScriptPath
什么是databaseFilePath,我们如何制作此文件,请帮助databasefilepath是什么?它是指向sqlite数据库文件的路径,在您的mac/PC/上制作,并使用sqlite的DB Browser作为assetI am添加到您的项目中,此处在导出其给定选项时以json、csv或sql文件的形式导出,而不是以.DB fileAs@Selvin的形式导出。您应该传递包含一些行的方案的.db文件。在sqlite的DB浏览器中,如果创建新数据库,将找到.DB扩展名。我以前用过很多次。