随包脚本
改什么:随 ModAVD 包发的脚本,在 ModAVD 仓库的 package/。0.38.2 起只剩 modavd-bridge.ps1,放在包的 tools\ 里,和包里发出的文件逐字节相同。
补全组件、收集问题信息、复制配置信息不再是脚本。0.38.1 及更早的包里,包根有三个 .bat,调 tools\ 下的 fetch-components.ps1、collect-info.ps1、report-config.ps1;0.38.2 起这六个文件都不发了,三件事全在管理器和命令行里。要改它们,到 ModAVDManager 提 PR,见管理器和命令行。
| 文件 | 做什么 | 从哪一版起在包里 |
|---|---|---|
modavd-bridge.ps1 | 给一台实例装上、卸掉或核对 arm64 执行桥,见开发:arm64 执行桥 | 0.36.0 |
原来三个 .bat 做的事,现在这样做:
| 以前 | 现在:管理器 | 现在:命令行 |
|---|---|---|
补全组件.bat | 顶栏「电脑检查」里「组件」一项下的「补全组件」,或缺组件时主页横幅上的「补全组件」;先选下载源,读 Google《Android 软件开发套件许可协议》,同意后下载 adb 和系统镜像,校验 SHA-1 后装进 sdk\,能断点续传 | tools\modavd.exe components fetch;下载源用 components source 看和改 |
收集问题信息.bat | 「设置 → 组件与问题反馈 → 收集问题信息」,生成问题包,见反馈问题 | tools\modavd.exe collect-info |
复制配置信息.bat | 同一处的「复制配置信息」:把电脑配置和各实例装的游戏包整理成一段文字,复制到剪贴板,在 Issues 新开 issue 反馈时附上 | tools\modavd.exe report-config |
写法上的规矩
- 要在 Windows 自带的 PowerShell 5.1 上也能跑,用户机器上默认是它:
.ps1存成 UTF-8 带 BOM;.gitattributes让这个目录原样保存,不做换行转换。提 PR 时请保持文件原来的换行和 BOM,仓库里的字节就是发布包里的字节。
- 不硬编码本机路径;adb 只走 ModAVD 根目录
mas-avd.json里的私有端口,不碰 5037。 - 重启、关机前先
adb shell sync,再结束模拟器。
硬件
要在装好的 ModAVD 上真跑,要开一台实例:
| 推荐 | 最低 | |
|---|---|---|
| CPU | 8 核 16 线程 | 4 核 8 线程 |
| 内存 | 16 GB | 16 GB |
| 硬盘可用空间 | 30 GB | 20 GB |
验证
在 Windows 10 / 11、不同系统语言下,用 PowerShell 5.1 跑一遍 modavd-bridge.ps1。
交付
先开 issue 说一声,再提 PR。合进来以后随下一版 Release 发出,发版说明里会写。许可证是 AGPL-3.0-or-later。
模型建议
Sonnet 5.5 或 GPT-6.1 Sol;换行、编码这类机械检查用 Haiku 5.5 或 GPT-6 Luna。