Architecture armeabi-v7a and arm64-v8a on F-Droid

Hi everyboy,
A Android app has many build variants such as: armeabi-v7a, arm64-v8a, x64, … I have a question about F-Ddroid. If my device is arm64-v8a, when I click download button on F-Droid downloading screen so F-Droid will pick what build variants ? Ex: arm64-v8a if device is supported, otherwise. Or I must pick manually on F-Droid ?
Many thanks.

By default the F-Droid app only downloads the compatible version for the device.
The setting “Include incompatible versions” in Settings needs to be enabled to even show other build variants, although F-Droid builds only a single / fat APK in most cases - exceptions are Telegram, Fennec F-Droid, etc.

Thank you, but I know that feature. I wanna ask about “compatible version” is shown on F-Droid that is armeabi-v7a or arm64-v8a ?

On arm64 devices is arm64 if available, if not armv7

Default settings:

“Include incompatible versions” and “Expert mode” enabled in Settings:

I got it, I mean if it require: “armeabi-v7a, arm64-v8a, x64, x86-64” in one line so what abi picked in that case ?
Thank you

If you have arm64 it picks arm64 if available, if not then armeabi or armv7a

If you have arm7a it picks armeabi or armv7a if available, if not then it can’t install

If you have x86_64 it picks x86_64 if available, if not then x86

If you have x86 it picks x86 if available, if not then it can’t install

Currently there are no new x86 builds for Fennec or Telegram and F-Droid (also F-Droid classic) installs arm versions which won’t run on my x86 device. Is it intended so?

Yes, see their corresponding merge requests for more info, usually they were failing and we don’t have the man power & knowledge to fix them, maybe you can?

There are less and less such devices outthere so there’s little interest apparently.