Repository navigation
Full 版の32ビット端末対応を復旧 / Restore 32-bit coverage for Full - #1278
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
日本語
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.