Skip to content

随包脚本 ​

改什么:随 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 上真跑,要开一台实例:

推荐最低
CPU8 核 16 线程4 核 8 线程
内存16 GB16 GB
硬盘可用空间30 GB20 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。

Android 是 Google LLC 的商标。