应用闪退、卡顿或性能问题
启动就闪退
Novella 刚打开就关闭了。常见原因:
原因 A:应用数据损坏
覆盖安装过程中有时会出现部分文件残留导致数据格式冲突。解决:
- 设置 → 应用 → Novella → 清除数据(不是清除缓存!清除数据会清掉本地书架)。
- 重新打开应用完成首次引导。
- 从手动备份文件或 GitHub Gist 恢复书架。
警告:清除数据前确保你的书架已经有备份(手动备份文件或 Gist 同步都算),否则书架会丢。
原因 B:设备架构不匹配
极少数情况你下载了错误架构的 APK(比如 x86 的包装到 ARM 设备上)。解决:卸载后下载正确架构的 APK 重新安装。
原因 C:Android 版本过低
Novella 最低支持 Android 7.0。虽然安装能成功,但某些旧系统版本上会出现启动即闪退。只能升级系统或换设备。
使用中随机闪退
打开应用能正常进入,但使用过程中(比如进入某本书、刷新书架、切换主题)突然崩溃。
原因 A:某本书的章节内容格式异常
某本书的某个章节可能含有 Novella 解析不了的特殊格式(比如异常长的连续无换行文本、嵌套 HTML 标签、编码混用等),导致渲染时崩溃。排查:
- 记下闪退前你正在做什么(比如打开某本书的第几章)。
- 重启 Novella,跳过那本书看看还会不会闪退。
- 如果只在打开某本书时闪退,换一个书源试试;或清理掉该书的本地缓存后重新拉取。
原因 B:内存不足
Novella 打开大量图片(漫画模式)或同时加载多本书时会消耗较多内存。低端设备上如果同时开了很多后台应用,可能因内存不足被杀掉:
- 关掉其他占内存的后台应用。
- 在 Novella 设置里减少同时缓存的章节数量。
- 如果是漫画模式闪退,把「缓存策略」改成按需缓存不要自动缓存全部。
原因 C:已知 Bug
Novella 是开源项目,某些版本会有未完全修复的 Bug。如果你遇到的问题在升级到最新版后消失,就是这个原因。定期关注 GitHub Releases 更新。
阅读时卡顿
翻页或滚动时感觉明显掉帧、卡顿:
- 关闭动态主题色提取 —— Material You 每次切书都要从封面提取颜色,低端 GPU 上可能会有负担。
- 降低渲染分辨率 —— 设置里如果有「高清渲染」选项可以关掉。
- 减少同时缓存章节 —— 内存紧张时先清理一下书架缓存。
- 重启应用 —— 用久了缓存积累会导致性能下降,关掉重新打开就行。
耗电异常高
Novella 在后台持续高耗电的情况:
- 检查自动更新频率是不是设得太激进(比如每 5 分钟一次)。
- 检查 TTS 朗读是不是开了没关。
- 把自动同步改成手动或低频定时。
- 系统里给 Novella 加「电池优化白名单」,或在系统后台限制里限制它的后台活动。