Missing ABI

Hello ,

I’m developping an Android app in Xamarin Forms. This development in for a specific tablet, a Galaxy Tab active 2. I’m facing constraints and want that app to be 64 bits only. In the Android options on my project, I have only arm64-v8a selected in supported architectures. During deployment of the app, I’m unable to do it because the arm64-v8a is not supported :

Android ABI mismatch. You are deploying an app supporting ‘arm64-v8a’ ABIs to an incompatible device of ABI ‘armeabi-v7a;armeabi’. You should either create an emulator matching one of your app’s ABIs or add ‘armeabi-v7a’ to the list of ABIs your app builds for.

But the tablet has 64-bit compatible processors and the kernel is also 64-bit (uname -m : armv8l).

If I look at CPU capabilities, I have the following specs for ABI :

[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []

It confirms that arm64-v8a is missing.

My question is : is there any way to add or install arm64-v8a ABI into an existing Android ?

Thanks for any help

Mickaël

Hello Mickaël,

Application Binary Interface (ABI) is very low-level as you can from the article.
Hence it cannot be installed on like an app. I would like to recommend you to build your app according to the ABI/Architecture of your target device. If the an architecture/ABI is missing from your project it might be due underlying libraries/framework used in the project.

You will probably be able to find better answers to your issue on Stack Overflow Xamarin forum threads like this.

Hello,
Thanks for your reply.
Unfortunately, my app has to run on 64-bit. I have already build it in 32-bit to test it but I deal with very (very) large images and the RAM used to load one of them is more than 1Gb. In 32-bit mode, the application cannot use more than 1Gb.
That’s why 64-bit is needed for me.

Mickaël

Hello Michelle!

I have a problem with tiktok Everytime j installed it on Happy mod it’s say A127FXXSCDXE2
BRAND: samsung
CPU_ABI: arm64-v8a
CPU_ABI2:
DEVICE: a12s
DISPLAY: TP1A.220624.014.A127FXXSCDXE2
FINGERPRINT: samsung/a12snsxx/a12s:13/TP1A.220624.014/A127FXXSCDXE2:user/release-keys
HARDWARE: exynos850
HEAP_MAX_SIZE: 512MB
HEAP_USED: 44MB
HOST: SWDK6906
HW_TIMEOUT_MULTIPLIER: 1
ID: TP1A.220624.014
IS_ARC: false
IS_DEBUGGABLE: false
IS_EMULATOR: false
IS_ENG: false
IS_TREBLE_ENABLED: true
IS_USER: true
IS_USERDEBUG: false
LOCAL_TIME: 2024-10-28 18:20:11 [GMT+01:00]
MANUFACTURER: samsung
MODEL: SM-A127F
ODM_SKU: hcesim
PACKAGE_NAME: com.ss.android.ugc.trill
PERMISSIONS_REVIEW_REQUIRED: true
PRODUCT: a12snsxx
SDK: 33
SKU: hcesim
SOC_MANUFACTURER: Samsung
SOC_MODEL: Exynos 850
SUPPORTED_32_BIT_ABIS: [armeabi-v7a, armeabi]
SUPPORTED_64_BIT_ABIS: [arm64-v8a]
SUPPORTED_ABIS: [arm64-v8a, armeabi-v7a, armeabi]
TAG: Build
TAGS: release-keys
TIME: 1715681927000
TYPE: user
USER: dpi
VERSION_CODE: 310503
VERSION_NAME: 31.5.3
java.lang.VerifyError: Verifier rejected class X.WKw: void X.WKw.setSeekBarShowType(int) failed to verify: void X.WKw.setSeekBarShowType(int): [0x3] copyRes1 v0<- result0 type=Integer (declaration of ‘X.WKw’ appears in /data/app/~~P4Z9fiofR2IKxHD3AaQNMg==/com.ss.android.ugc.trill-c3kV7-QqN4CZCWMNvflauw==/base.apk!classes35.dex)
at X.1S0.LJ(Unknown Source:1367)
at X.0lL.LIZIZ(Unknown Source:77)
at X.0lL.LIZ(Unknown Source:6)
at X.Inc.LIZ(Unknown Source:12)
at kotlin.jvm.internal.AqS72S0201000_8.invoke$1(Unknown Source:69)
at kotlin.jvm.internal.AqS72S0201000_8.invoke(Unknown Source:12)
at Y.ARunnableS45S0100000_6.run$161(Unknown Source:8)
at Y.ARunnableS45S0100000_6.run(Unknown Source:779)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at Y.ARunnableS25S0200000_6.run$64(Unknown Source:27)
at Y.ARunnableS25S0200000_6.run(Unknown Source:294)
at java.lang.Thread.run(Thread.java:1012) its very annoying me and it’s not working if you want to tell me how to get rid of it here my username on tiktok: mimi.334467

1 Like