Skip to content

Full 版の32ビット端末対応を復旧 / Restore 32-bit coverage for Full - #1278

Merged
KazumaProject merged 1 commit into
devfrom
codex/restore-full-32bit-coverage
Nov 10, 2026
Merged

KazumaProject merged 1 commit into
devfrom
codex/restore-full-32bit-coverage

Conversation

@KazumaProject

@KazumaProject KazumaProject commented Nov 10, 2026 •

Copy link
Copy Markdown
Owner

日本語

Full 839 は ONNX Runtime の削除とともに 32 ビット ABI がなくなり、内部テストの配信対象が 5,528 機種減りました。Full リリースで既存の zenz を4 ABI 向けにビルドし、対象端末を復旧します。ARMv7 の非対応カーネルと Android x86 の基準を超える SSE4.2 を、それぞれの ABI で除外します。

AAB の検証では4 ABI と zenz・OpenMP のシンボルを必須にします。839 から更新できるよう、バージョンを 1.7.147(840)に上げます。

Release AAR に4 ABI の zenz と OpenMP が含まれることを確認しました。Pixel 6(Android 17)の32ビット ARM プロセスで同梱モデルの読み込み、生成、候補採点を実行しました。x86 の実機動作は未検証です。検証スクリプトの4テストは通過しました。

署名済み Full 840 の AAB で4 ABI のライブラリとシンボルを検証し、API 24 の各 ABI 用分割 APK を生成しました。AAB 内の ARM32 ライブラリでも Pixel 6 上の生成と候補採点を確認しました。Play Console で従来の対応機種からの減少が0と確認し、内部テストに公開しました。

English

Removing ONNX Runtime left Full 839 without 32-bit ABIs and excluded 5,528 device models from internal testing. Build the existing zenz runtime for all four ABIs in Full releases. Disable the unsupported ARMv7 kernel and the SSE4.2 requirement on Android x86.

Require all four ABIs and matching zenz and OpenMP symbols in the AAB verifier. Bump to 1.7.147 (840) so testers can update from 839.

Verified zenz and OpenMP for all four ABIs in the release AAR. A 32-bit ARM process on a Pixel 6 running Android 17 loaded the bundled model, generated a conversion, and scored candidates. x86 device execution was not tested. All four release verifier tests passed.

Verified the signed Full 840 AAB and generated API 24 split APKs for all four ABIs. The ARM32 libraries extracted from the signed AAB also passed generation and scoring on the Pixel 6. The Play Console preview showed zero lost device models, and the release is available to internal testers.

@KazumaProject
KazumaProject merged commit e0df250 into dev Nov 10, 2026
1 check passed
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