Play Console 64 bit problem

Hi all,

Our application is available for closed-alpha tests in Google Play. We uploaded 15 versions in Play Console and everything was good. When we uploaded 16th, Play Console gives us an alert about that .aab file did not support 64 bit, It only has 32 bit native codes.

Basically we did not change anything in unity editor.

After this error, we built the game again and again, lots of time with different settings.

We tried to get a build with .NET 3.5 and .NET 4

thansk for your helps.

4876112--470315--qq1.png
4876112--470318--qq2.png

Deselect x86 configuration. Basically google wants you to have x64 configuration, but thereā€™s no such option in Unity. Thus you need to select only ARMv7 and ARM64.

1 Like

Thanks for your answer. I also reached that option. But, I tried to say that I could upload .aab files with the selection of ARMv7, ARM64 and also x86, and there was no problem during yesterday. Is that a new compulsory requirement that is expected from developers? Because some devices may not run the application due to this option.

Someone says that is a bug of Play Console. After researched that, I found some subjects and tickets those are created yesterday, on some forums.

Is there anyone who has a conclusive information?

Thanks for your help (:

I think this is how Google intented to be from the very start - https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html

It makes sense now, that it doesnā€™t accept apps if thereā€™s no 64 bit counterpart.

For ARMv7 itā€™s ARM64
For x86 itā€™s x64.

Thanks for your answer. Unchecking x86 solved the problem. But I should say that, Google can make sometime silly things :slight_smile:

The thread can be locked :slight_smile:

Hello,
We are using Unity 2017.4.29f1 to meet the 64-bit requirements of Google Play.
I referred to other peopleā€™s articles and selected only ARMv7 and ARM64 and applied to Google, but the application still failed.
Unity 2017.4.29f1 should be able to meet the 64-bit requirements, right?
Weā€™re wondering why the application doesnā€™t pass when we remove x86.

4879379--470879--buildSettings.png
4879379--470882--Congiguration.png



Extract the app bundle and see if thereā€™s indeed arm8 library and thereā€™s no x86 library

1 Like

Thank you for answering.
I want you to see apklib.png.
Prove that there is no x86.

Canā€™t see whatā€™s below the image. Try maybe asking google support

1 Like

Iā€™m sorry for omitting it.

I have already visited support, but I was told to wait until the survey results come out, and nothing can be solved.
Iā€™m really in trouble and want to help ā€¦
The contents of the unpacked apk file are here.

4879505--470915--apk.png

Well the only thing I can suggest is to customize final build.gradle and add

  • packagingOptions {
  • doNotStrip ā€œ/armeabi-v7a/.soā€
  • doNotStrip ā€˜/arm64-v8a/.soā€™
  • exclude (ā€˜/lib/armeabi/ā€™ + 'ā€™)
  • exclude (ā€˜/lib/mips/ā€™ + 'ā€™)
  • exclude (ā€˜/lib/mips64/ā€™ + 'ā€™)
  • exclude (ā€˜/lib/x86_64/ā€™ + 'ā€™)
  • exclude (ā€˜/lib/x86/ā€™ + 'ā€™)
  • }

like mentioned here Successful Unity aab build not compliant with the Google Play 64-bit requirement.

I am using ā€œInternal Buildā€, so unfortunately, the idea seems not to be usable.
If I didnā€™t solve the problem by unchecking x86 like me, will there still be no effective solution?

Sadly I donā€™t know the answer. Why canā€™t you switch to gradle?

We need to be ready to build with gradle and it will take a lot of time.
Is it bad for internal?

You may have found the cause.
This may be due to an asset called NatCoder.

Just create a new project and import NatCorder.
I get a 64bit error.
When I removed NatCorder, the error disappeared.

I build with internal and not with grandle and I also unchecked x86 but I still get the warning in google play console. I donā€™t know what to do. Please Help.

Thanks guys ! Have been looking around for this for some time now.

I am using Unity 2019.1.7 and unchecking the x86 architecture worked like a charm. If it helps anyone, I have attached the config that worked for me.

Cheers !


Will Unity be adding x64 support so that we can still use x86? Iā€™ve already had a couple of users complaining that the app no longer runs on their device after the latest update, and Iā€™m assuming itā€™s because I had to uncheck x86 in the build options.

Currently there are no plans to support Intel x64.

Does anyone at Unity have any thoughts on the other thread I started, regarding my game launching with a solid black screen on some devices ever since the last update requiring x86 to be removed? https://discussions.unity.com/t/759399