颤振sqlite数据库存储位置

颤振sqlite数据库存储位置,sqlite,flutter,sqflite,Sqlite,Flutter,Sqflite,我想在我的颤振应用程序中有一个SQLite db,所以我遵循了这本颤振食谱: 我使用以下路径打开数据库:join(wait getDatabasesPath(),'doggie\u database.db')与教程完全相同。我在我的Android手机上运行了这个应用程序(不是模拟器) 现在我想检查我电脑上的数据库文件,但我在手机上找不到该文件 我调试了上述语句,并将其解析为/data/user/0/*mypackage**app name*/databases/doggie_database.d

我想在我的颤振应用程序中有一个SQLite db,所以我遵循了这本颤振食谱:

我使用以下路径打开数据库:
join(wait getDatabasesPath(),'doggie\u database.db')
与教程完全相同。我在我的Android手机上运行了这个应用程序(不是模拟器)

现在我想检查我电脑上的数据库文件,但我在手机上找不到该文件

我调试了上述语句,并将其解析为
/data/user/0/*mypackage**app name*/databases/doggie_database.db
,但我在手机和pc上都找不到文件夹
/data
(仅
Android/data
)或文件管理器中的文件


文件在哪里?我如何从手机中提取它?

我找到了在Android上工作的解决方案。可以使用adb提取数据库文件

  • 通过USB连接手机
  • 使用adb外壳
  • 键入
    以*mypackage**应用程序名*的身份运行
  • 您位于
    /data/data/*mypackage**app name*
    文件夹中
  • 将cd放入数据库文件夹中
  • 复制数据库文件(即
    cp doggie_database.db/storage/self/primary/Documents
  • 请参考以下两篇文章:


    我找到了在Android上运行的解决方案。可以使用adb提取数据库文件

  • 通过USB连接手机
  • 使用adb外壳
  • 键入
    以*mypackage**应用程序名*的身份运行
  • 您位于
    /data/data/*mypackage**app name*
    文件夹中
  • 将cd放入数据库文件夹中
  • 复制数据库文件(即
    cp doggie_database.db/storage/self/primary/Documents
  • 请参考以下两篇文章: