Android 平台指南 安装包渠道、侧载、SAF 存储访问
版本选择:三个渠道的区别
| 渠道 | 包名 | 状态 | 核心下载 | 推荐性 |
|---|---|---|---|---|
| 官网 APK(64 位) | com.retroarch.aarch64 | 稳定更新 | ✅ 正常 | 推荐 |
| F-Droid | com.retroarch | 自动更新 | ✅ 正常 | 推荐 |
| Google Play | com.retroarch / com.retroarch.aarch64 | 多年未更新 | ❌ 受限 | 不推荐 |
Google Play 版受商店政策限制,核心下载器连不上 Libretro 构建服务器,只能用预装的少量核心。官方自己标注了这个渠道不推荐。
系统要求
| 项目 | 要求 |
|---|---|
| Android 版本 | Android 7.0+(API 24+) |
| 架构 | arm64-v8a(64 位),老机型才用 armeabi-v7a(32 位) |
| CPU | 4 核 1.8GHz+(PS1/N64 需更高) |
| 内存 | 3GB+ |
侧载安装
下载 APK 后:
- 用文件管理器打开 APK
- 系统提示"为了您的安全,已阻止安装" → 点提示里的设置 → 打开对该文件管理器/浏览器的"允许安装未知应用"授权
- 回到安装界面继续
- 部分机型要求验证锁屏密码或指纹
被 Play Protect 拦截(弹红色警告):
- 选"更多详情 → 仍要安装"
- 老系统上死活装不上时,临时关闭 Play 保护机制扫描 → 装完再打开
首次启动 RetroArch 时会弹存储权限请求 → 选"允许"——不给权限后面寸步难行。
SAF:存储访问框架
Android 11+ 的 SAF(Storage Access Framework)让 RetroArch 可以直接访问普通文件系统目录,不用把 ROM 和 BIOS 堆在 Android/data/com.retroarch.aarch64/ 深处(那里普通文件管理器进不去)。
推荐做法:
- 在内部存储根目录建
RetroArch/roms/、RetroArch/bios/、RetroArch/thumbnails/文件夹 - RetroArch → Settings → Directory → 把 Savefile / Savestate / System / ROM 目录全改到内部存储根目录
- SAF 授权时选"允许访问所有文件"
好处:文件管理器能直接看到和管理你的 ROM/BIOS/存档,换手机或备份都方便。
Android 特有问题
存储权限丢失
部分手机(特别是小米、OPPO 等国产定制 ROM)更新系统后会重置应用的存储权限。如果突然"文件都找不到了",去系统设置 → 应用 → RetroArch → 检查权限是否仍为"允许"。
后台进程被杀
RetroArch 在游戏中如果被切到后台再切回来,部分定制 ROM 会自动清理后台进程——导致游戏崩。
解决:系统设置里把 RetroArch 设为"无限制"的电池优化(不会被后台清理)。
屏幕比例
Android 设备的屏幕比例混杂(16:9、19.5:9、21:9)。进游戏后 Quick Menu → Video → 手动调整 Aspect Ratio 到合适,然后 Save Core Override。
存档位置(Android 默认)
| 项目 | 默认路径 |
|---|---|
| Savefile | 内部存储 RetroArch/saves/ |
| Savestate | 内部存储 RetroArch/states/ |
| Cores | Android/data/com.retroarch.aarch64/files/cores/ |
| BIOS | Settings → Directory → System/BIOS 指定(SAF 下可改到内部存储根目录) |
外接手柄
蓝牙手柄和 USB 手柄(Type-C 直插)都能自动配置。Android 原生支持的手柄(Xbox / PS 官方手柄)配合 RetroArch 的 Auto Config,插上就能用。
更新
- 官网版:下载新版 APK → 直接覆盖安装(存档保留)
- F-Droid 版:自动提示更新
- Google Play 版:不推荐,停旧版