mdict 中文文档 下载 App

mdd 文件不显示图片或发音 — 资源文件关联故障排查

症状确认

打开词典后正文能看到,但是:

如果连 mdx 正文都打不开,先看 打开词典失败排查。

最常见原因:mdx 和 mdd 文件名不匹配

同"打开词典失败"的排查一样——mdx 和 mdd 主文件名必须完全一致,分卷格式(.1.mdd、.2.mdd)主名前缀也必须跟 mdx 完全一致。

mdx: 牛津高阶.mdx        → ✓ 需要 牛津高阶.mdd / 牛津高阶.1.mdd / 牛津高阶.2.mdd
mdx: OxfordAdvanced.mdx  → ✓ 需要 OxfordAdvanced.mdd
mdx: 牛津高阶(重制版).mdx → ✗ 只有 牛津高阶.mdd 的话找不到

注意:Windows 默认隐藏文件扩展名,很多人看到两个文件名字一样(显示为"牛津高阶"和"牛津高阶"),但实际上一个后缀是 .mdx、另一个是 .MDD(大写)或 .mdd(小写)——在 Windows 上大小写不敏感,但 MDict 的某些版本在 mdd 分卷格式下对大小写敏感。保险起见全部改成小写。

第二常见:mdx 和 mdd 不在同一目录

MDict 通过 mdx 文件的目录位置去找同名 mdd——如果 mdx 在 D:\dict\牛津高阶\ 里,mdd 却被你放到了 D:\dict\ 或 D:\backup\ 里,MDict 就找不到。

解决方法:把所有同名的 mdx + mdd + css 文件全部放进同一个文件夹,不要分开放。

mdd 文件本身是空的或损坏的

如果文件名和目录都对,但图片还是不显示,用 7-Zip 打开 mdd 文件检查一下:

  1. 右键 mdd 文件 → 打开方式 → 7-Zip;
  2. 正常的 mdd 打开后应该能看到资源目录结构:
  1. 如果 mdd 打开里面什么都没有,或者只有一个占位文件(size 为 0 或几字节)——说明这个 mdd 是损坏的,下载时出了问题,重新下载。

mdd 文件正常的体积:一个带完整发音和图片的牛津高阶 mdd 通常在 500MB - 1GB 之间;只有单词发音的 mdd 约 100MB;纯文本词典没有 mdd(正常)。

分卷格式的特殊情况

mdd 2.0 分卷格式下,你可能有多个 mdd 文件:

牛津高阶.mdx
牛津高阶.mdd       ← 主资源包(可能为空,也可能有基础资源)
牛津高阶.1.mdd     ← 单词发音
牛津高阶.2.mdd     ← 例句发音
牛津高阶.3.mdd     ← TTS 例句

如果只下载了 .mdx 和 .mdd 主包、漏掉了 .1.mdd(发音),那词典正文能看但点喇叭不会有声音——这不是 Bug,是正常现象。需要哪个资源就下载对应的分卷 mdd,不用的可以不下载(能省空间)。

Android / iOS 上的特殊情况

Android

iOS / Mac

排查总结

mdd 资源不显示
├── 文件名检查
│   ├── mdx 和 mdd 主名完全一致吗?           ← 首要检查
│   ├── .1.mdd / .2.mdd 分卷主名前缀一致吗?
│   └── 扩展名大小写全部是小写吗?
├── 目录检查
│   ├── mdx 和所有 mdd 在同一个文件夹里吗?
│   └── MDict 扫描的是这个文件夹吗?
├── 文件完整性检查
│   ├── 7-Zip 打开 mdd 能看到资源目录结构吗?
│   └── mdd 体积正常吗(不是 0 字节或几 KB)?
└── 版本兼容检查
    ├── Android 用的是 v2.3.7 还是更早版本?
    ├── PC 用的是 1.3 还是 2.0?mdd 2.0 分卷需要 2.0+
    └── iOS 用户:接受发音可能不工作的现状