Search Unity

Google Play Console Error: support 64-bit architectures

Discussion in 'Android' started by subamanis, Aug 31, 2019.

  1. subamanis

    subamanis

    Joined:
    May 19, 2018
    Posts:
    11
    So, I've spent my last 5 hours trying to make a build that can be accepted by Google Play, but I constantly get an error message saying that this release is not compliant with the Google Play 64-bit requirement. I have set my scripting backend to IL2CPP and included ARM64 support, but it doesn't make a difference. I was using Unity 2018.2.14 because that's the version that I had when I started working on the project and I even upgraded to 2018.4.8, the latest 2018 release and even tried building an App Bundle but nothing changed. I tried building both with Gradle and internal with no luck. So what I did was build by splitting the apks to 3 different versions per target platform and I uploaded armeabi-v7a and arm64-v8a with no problem but x86 version is still giving the error! So I am forced to upload an app with a limited audience because either Google Play or Unity is trolling me. I am not sure which one, but someone definitely is.

    69541005_1269595466555671_6857114763525095424_n.png
     
  2. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,967
    x86 is a problem while uploading for 64 bit. Nothing to worry as unity will soon drop it eventually. More over the market share for x86 for Android is way too low.

    Please check below

    Android x86 Support
    While we added support for Android ARM 64-bit, we also reviewed the usage of Android x86. Limited x86 Android devices were introduced to the market which has resulted in minimal adoption of Unity’s x86 Android support. Android x86 support will be deprecated in 2019.2 and removed entirely in Unity 2019.3. Support for Android x86 will continue in Unity 2018 and 2018 LTS for the remainder of their life cycle.
    Source

    and

    this
     
  3. subamanis

    subamanis

    Joined:
    May 19, 2018
    Posts:
    11
    Oh cool good to know thanks, but still it doesn't make any sense that Google Play doesn't accept the build with both x64 and x86, I spent so many hours!
     
  4. R2D2

    R2D2

    Joined:
    Nov 28, 2010
    Posts:
    7
    Now it's Jan 2020.... has anybody figured this out yet? I'm running Unity 2019.2.17 and have the same error for 64 bit.
     
  5. JeffDUnity3D

    JeffDUnity3D

    Joined:
    May 2, 2017
    Posts:
    14,446
    Don't select x86 as it is no longer supported by Google.
     
  6. AcidArrow

    AcidArrow

    Joined:
    May 20, 2010
    Posts:
    11,795
    Sorry to nitpick (well, not really :p ): This is the correct advice (don't use x86 any more), but the reason you shouldn't do it is not because it's not supported by Google.

    It's because Google now requires 64bit support for all architectures and Unity decided to not support x86-64. So you can't submit just x86 Apks or Google Play will throw a fit and Unity does not generate x86-64.

    I'm guessing Intel didn't want it enough to pressure you guys to support it like last time :) ( https://forum.unity.com/threads/improve-your-unity-game-by-adding-x86-support-win-stuff.284905/ ).

    (btw for whatever's it's worth, I think dropping x86 support is the correct call)
     
  7. atifseYsU2_3

    atifseYsU2_3

    Joined:
    Feb 24, 2017
    Posts:
    2
    uncheck x86 but still I take same error