AnkiDroid 中文文档 下载 App

.apkg 文件的导入与导出 —— Anki 的通用交换格式

.apkg vs .colpkg

Anki 有两种导出格式,不要搞混:

对比项.apkg(牌组包).colpkg(集合包)
内容一个或多个牌组整个 collection(所有牌组)
包含学习历史可选始终包含
包含媒体文件可选始终包含
导入效果添加进当前 collection完全替换当前 collection
典型用途分享牌组、安装共享牌组完整备份恢复

⚠️ .colpkg 导入会覆盖手机上所有现有数据——导入前一定确认你是要恢复备份,不是要加新牌组。

从共享牌组站导入 .apkg

这是最常见的导入场景,详见 下载共享牌组。流程:

  1. AnkiWeb 共享牌组目录里下载 .apkg 到手机
  2. 通知栏点"打开文件" → 选 AnkiDroid
  3. 确认导入 → 完成

手动导入已有的 .apkg

如果你手上已经有 .apkg 文件(从朋友那拷的、桌面版导出的、网盘下载的):

方式一:系统文件管理器触发(最常用)

  1. 手机文件管理器里找到 .apkg
  2. 点它 → 系统弹出"打开方式"选择器 → 选 AnkiDroid
  3. AnkiDroid 弹出确认框 → 添加
  4. 导入完成,新牌组出现在列表里

方式二:AnkiDroid 里手动找

  1. 牌组列表 → 活动栏更多菜单 → 导入
  2. 文件选择器里定位到 .apkg
  3. 确认导入

导入过程 AnkiDroid 会显示进度条,完成后回到牌组列表,新牌组已经在那儿了。

导出 .apkg(分享牌组)

把一个牌组打包分享给别人:

  1. 牌组列表 → 长按某个牌组
  2. 弹出菜单 → 导出牌组(Export)
  3. 对话框里选:
  1. 确定后选择保存位置(默认在手机的 Download 或 AnkiDroid 目录)

分享给别人时勾不勾"学习进度"

导出整个 collection(.colpkg 备份)

活动栏更多菜单 → 导出牌组集合(Export collection):

导入冲突

如果导入的 .apkg 里的牌组名已经存在,AnkiDroid 会弹出冲突提示,让你选:

一般选"新建副本"更安全,确认内容是对的再决定要不要删掉旧的。

.apkg 文件其实是什么

.apkg 本质是一个 ZIP 压缩包,里面包含:

可以把 .apkg 后缀改成 .zip 解压,看看里面的内容——这就是 Anki 的数据结构。了解这点对手动恢复备份有帮助(比如 AnkiDroid 坏了,可以解压 .colpkg 拿出里面的数据库和媒体手动放回 AnkiDroid 目录)。

延伸阅读