Skip to content

Remove 32-bit x86 Android ABI references#20

Merged
FeodorFitsner merged 1 commit into
mainfrom
remove-x86-android-abi
Jun 18, 2026
Merged

Remove 32-bit x86 Android ABI references#20
FeodorFitsner merged 1 commit into
mainfrom
remove-x86-android-abi

Conversation

@FeodorFitsner

Copy link
Copy Markdown
Contributor

Summary

Flutter does not produce the 32-bit x86 ABI for Android, so building and packaging Python for it is dead weight. This drops every reference to the bare x86 ABI.

x86_64 (64-bit) and armeabi-v7a are retained — both are still produced by Flutter.

Changes

  • android/build-all.sh — remove x86 from the pre-3.13 ABI list
  • android/abi-to-host.sh — remove the x86) → i686-linux-android case
  • android/README.md — drop x86 from the Python 3.12 ABI list

The CI workflow and manifest.json already did not reference x86.

Verification

  • grep -rnE "x86([^_]|$)" android/ returns no bare x86 matches (only x86_64)
  • abi-to-host.sh still resolves x86_64x86_64-linux-android; x86 now hits the unknown-ABI fallback and exits non-zero

Flutter does not produce the 32-bit x86 ABI for Android, so building and
packaging Python for it is dead weight. Drop x86 from the legacy 3.12 ABI
list, the abi-to-host mapping, and the README. x86_64 and armeabi-v7a are
retained.
@FeodorFitsner FeodorFitsner merged commit 51d23dd into main Jun 18, 2026
16 of 18 checks passed
@FeodorFitsner FeodorFitsner deleted the remove-x86-android-abi branch June 18, 2026 02:40
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