This release is not compliant with the Google Play 64-bit requirement

0 votes
asked Jan 21, 2020 by raviraj (400 points)
retagged Jan 21, 2020 by raviraj

I am getting an error while uploading the new version of app in play store, below is the error.

"""""

This release is not compliant with the Google Play 64-bit requirement

The following APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code: 5.

Include 64-bit and 32-bit native code in your app. Use the Android App Bundle publishing format to automatically ensure that each device architecture receives only the native code it needs. This avoids increasing the overall size of your app

"""""

Inside build.gradle(app), I have below ndk configuration

ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" }

Question 1:

And after seeing this error, I have upgraded the sense type from 2.0 to 3.0 by selecting the option from "free upgrade sense license key" SO after doing this, do i need to do anything on the app side from Android studio ?

Question 2:

Currently I can see inside my app, " jnilibs-armeabi-v7a-libEasyAr."

so please help, i need to fix this immediately, your help will be highly appreciated.

1 Answer

0 votes
answered Jan 22, 2020 by bigbaak (720 points)
Hello, You need this steps for enable support 64-bit.

1. File -> Build Settings -> Player Settings.

2. In the tab: "Other Settings".

Change "Script Backend" from 'Mono' to "IL2CPP"

On the "Target Architectures" toggle on "ARM64".

Done.
commented Jan 22, 2020 by raviraj (400 points)
Thanks for quick response,
Hi, I don't see any settings name "build settings" section in Android studio, I am not using unity here,please help.
commented Jan 22, 2020 by bigbaak (720 points)
Ok, I upload my jniLibs for EasyAR 3.0 library which support 64-bit architecture.
Link:
https://drive.google.com/open?id=1ioVrgLNE4d5biGCjMj-SxTh7lRiodBDo
commented Jan 22, 2020 by raviraj (400 points)
Thanks a ton, but one problem getting this below error

No implementation found for boolean cn.easyar.engine.EasyARNative.nativeInit(java.lang.ClassLoader, android.content.Context, java.lang.String) (tried Java_cn_easyar_engine_EasyARNative_nativeInit and Java_cn_easyar_engine_EasyARNative_nativeInit__Ljava_lang_ClassLoader_2Landroid_content_Context_2Ljava_lang_String_2)

currently, this is how it is
ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a'
        }
commented Jan 22, 2020 by bigbaak (720 points)
Okey,  maybe we have different version. I got `jniLibs` library from UnityPackage
commented Jan 22, 2020 by raviraj (400 points)
yeah, What needs to be done now, Could you help me out is there any way?
commented Jan 22, 2020 by bigbaak (720 points)
Your EasyAR version is 3.0 or 3.1?
commented Jan 22, 2020 by raviraj (400 points)
how can i check that ?Thank you very much for your quick response.
commented Jan 22, 2020 by bigbaak (720 points)
Find your downloaded version from EasyAR website and tell me your EasyAR version. Then, I'll generate for your jniLibs.
commented Jan 22, 2020 by raviraj (400 points)
this is my email ID raviraj.dj@gmail.com,if possible directly you can ping me over there,so that there will be no delay in communication.
commented Jan 22, 2020 by raviraj (400 points)
In easyAR developer console, Sense type I can see 3.0,
Untill morning it was 2.0, from the developer console, is selected "free upgrade sense license key" then moved to 3.0, but nothing I did from app side.
So maybe technically I am using 2.0 or pls suggest.
commented Jan 22, 2020 by bigbaak (720 points)
I wrote to your email address.
commented Jan 22, 2020 by raviraj (400 points)
In easyAR developer console, Sense type I can see 3.0,
Untill morning it was 2.0, from the developer console, is selected "free upgrade sense license key" then moved to 3.0, but nothing I did from app side.
So maybe technically I am using 2.0 or pls suggest..
easy Ar connectivity was slow, that's why i am posting over mail.

may be it will be great and helpful  if you share me jni file(32 and 64) for both 2.0 and 3.0 versions
Welcome to EasyAR SDK Q&A, where you can ask questions and receive answers from other members of the community.
...