内部存储预算 —— Cxxdroid 各组件占多少空间
空间构成
Cxxdroid 安装后的实际存储占用大致是这样:
| 组件 | 估算大小 | 说明 |
|---|---|---|
| APK 安装包 | ~72MB | Google Play / Aptoide 显示的大小 |
| 编译器本体(Clang + LLVM) | ~100-150MB | 解压到内部存储后 |
| gdb 调试器 | ~15-20MB | 独立二进制 |
| CMake | ~5-10MB | 构建配置工具 |
| 预置标准库头文件 | ~30-50MB | STL、libstdc++、libm 等 |
| 安装的第三方库(Boost、SDL2 等) | 每个 10-50MB | 按需安装,装得越多越大 |
| 编译缓存 | 动态 | 取决于项目多少和复杂度 |
| 你的项目文件 | 动态 | 源码 + 构建产物 |
实际占用示例
一个典型的 Cxxdroid 安装,装了 Boost + SDL2 + SQLite:
应用本体(解压后) ~ 120 MB
编译器 + gdb + CMake ~ 200 MB
预置头文件 + 标准库 ~ 40 MB
Boost 预构建库 ~ 30 MB
SDL2 + SDL_image ~ 15 MB
SQLite ~ 3 MB
编译缓存 ~ 50-100 MB(用过一阵后的常态)
──────────────────────────────
合计 ~ 450-550 MB
存储紧张怎么办
优先清理编译缓存
编译缓存通常是可清理的最大块——几十到几百 MB,而且随时可以重建。
- 应用设置里找「清除缓存」选项
- 系统设置 → 应用 → Cxxdroid → 存储 → 清除缓存
清理后首次编译会慢一些(缓存重建),但不影响功能。
卸载不需要的库
包管理器里可以卸载你装过但不用了的库——Boost、SDL2 等每个都占 10-50MB。
项目文件瘦身
检查项目目录里的 build/ 子目录——每次编译都会在里面生成目标文件、中间文件。如果项目很久没动,可以手动删掉 build/ 释放空间。
把项目文件存外部
把项目源码放在 /sdcard/ 或云盘里,在 Cxxdroid 里按需打开而不是常驻内部存储。2026 版支持 SAF 授权外部目录。
换个手机
坦白说,64GB 存储的入门 Android 手机装完系统、社交 App、游戏后,剩给 Cxxdroid 的可能真不够。想要舒服地用 Cxxdroid,建议手机至少 128GB 存储。
监控占用
系统设置 → 应用 → Cxxdroid → 存储可以实时看到:
- 总占用
- 用户数据(项目 + 库)
- 缓存
定期检查一下,防止悄悄涨到爆满后应用开始出奇怪的问题。