Skip to content

fix: 扩展 PVM2 组件方法兼容并发布 1.8.5 - #30

Merged
kairowan merged 1 commit into
mainfrom
fix/pvm2-component-method-compatibility
Oct 19, 2026
Merged

kairowan merged 1 commit into
mainfrom
fix/pvm2-component-method-compatibility

Conversation

@kairowan

Copy link
Copy Markdown
Owner

组件内的普通方法包含字段、调用或同步块时,旧叶子白名单会整批排除,出现所选 21 个方法转换为零的情况。本次改为共用编译器逐指令校验,处理可空调用及较大方法,并修复字符串编码/驻留身份与父类调用分派。PVM2 镜像、运行时和报告同步升级至 v9,构造器及其他保留项继续明确计入覆盖分母。

同步版本号和独立 API19 锁文件至 1.8.5,补充发布说明。已有 APK 需要重新加固才能获得修复。

验证:

  • 自有整包样本 46 个方法通过产物校验;Android 9/15/16 模拟器及 Android 15 真机共 20 次启动、10,500 项断言通过,含 16 KB 内存页与接口默认方法。
  • 本地实际 APK 的限定范围 18 个普通方法全部转换,3 个初始化器保留;五种安装/启动场景及生命周期、通知服务检查通过,未遍历全部业务流程。
  • Java 打包器、生产 C++ ASan/UBSan/JNI、Rust 核心 213 项及集成 4 项、GUI 后端 139 项、Clippy 和格式检查通过。原有专用环境忽略项未计为通过。
  • 发布/更新脚本 33 项测试通过;本机 macOS 测试应用内置工具与验收资源摘要一致。

本次不新增全应用覆盖、性能 SLA 或抗静态还原承诺;不包含业务 APK、测试证书或本机逐方法日志。

@kairowan
kairowan merged commit cf1cc7b into main Oct 19, 2026
10 checks passed
@kairowan
kairowan deleted the fix/pvm2-component-method-compatibility branch October 19, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant