You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

App Inventor:使用Companion时手动清持久化数据及找TinyDB存储位置

解决App Inventor Companion中TinyDB数据位置与清除问题

我来帮你理清关于App Inventor Companion里TinyDB数据的两个问题:

TinyDB数据的存储位置

你提到找不到AppInventor>assets目录下的数据库文件,这很正常——因为TinyDB的持久化数据并不存在于assets目录,而是存在手机应用的私有存储区域,普通文件管理器默认是访问不到的:

  • Android设备:数据文件tinydb.dat存储在应用的私有目录里,路径大概是/data/data/edu.mit.appinventor.aicompanion3/files/tinydb.dat。这个目录属于应用私有空间,没有root权限的话,你没法直接通过文件管理器查看或修改它。
  • iOS设备:数据会存在App Companion的沙盒目录中,iOS系统对应用沙盒的限制更严格,普通用户完全无法手动访问这个位置。

手动清除Companion模式下的持久化数据

有几个简单的方法可以清除这些数据,按需选择即可:

  • 方法一:通过Companion应用内置功能
    打开AI Companion应用,点击右上角的三个点菜单,选择「Clear App Data」(不同版本可能翻译为「清除应用数据」),确认后就能清空所有Companion存储的TinyDB数据。这是最直接的方式。
  • 方法二:通过手机系统设置
    进入手机的「应用管理」,找到「AI Companion」应用,进入「存储」页面,点击「清除数据」(注意:这个操作会清除Companion的所有数据,包括你测试过的所有项目的TinyDB内容)。
  • 方法三:在项目中添加清除功能(开发测试用)
    如果你只是想清除当前开发项目的TinyDB数据,可以在App Inventor项目里添加一个按钮,给按钮绑定TinyDB1.ClearAll()的块,运行项目后点击按钮,就能快速清空当前项目的TinyDB数据,适合开发时反复测试。

内容的提问来源于stack exchange,提问作者Programming Sail

火山引擎 最新活动