Missing arm64-v8a on 64bit compatible tablet

南楼画角 提交于 2021-02-11 13:13:58

问题


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

来源:https://stackoverflow.com/questions/65213560/missing-arm64-v8a-on-64bit-compatible-tablet

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!