Android publishing: which architectures?

Discussion in 'Game Design, Development And Publishing' started by Wahoo_M1, Sep 30, 2019.

  1. Wahoo_M1

    Wahoo_M1 Member

    Joined:
    Dec 12, 2017
    Posts:
    2
    Hi all-

    1. Of the 4 android architectures available in GMS 2, which would you recommend building to? Have to publish 64 bit now for Play Store requirements, but trying to otherwise minimize package size.

    2. Is it possible to upload different APKs with the different architectures (sort of like what an android App Bundle would do), so each has the smaller size but the appropriate architecture is served to each user? I don't think so as you can't have two APKs with the same version number, but don't know.

    Apologies if this has already been covered, searched the forums to no avail.

    Thanks!
     
  2. Calvin

    Calvin Member

    Joined:
    Nov 8, 2019
    Posts:
    1
    I've been searching high and low for an answer to this. Have you found anything? Bumping this instead of posting a new thread. Thanks!
     
  3. Yal

    Yal GMC Memer GMC Elder

    Joined:
    Jun 20, 2016
    Posts:
    4,157
    I found this in like 30 seconds of googling: https://stackoverflow.com/questions/33228158/android-architecture-usage/42067050

    Accepted answer:
    Basically, if you only wanna pick one architecture, just settle with armeabi-v7a. (which is short for "ARM Embedded, Application Binary Interface version 7a", if you're curious why there's so many similar names - embedded ARM is optimized for portable/embedded devices compared to standard ARM, and the ABI is basically the processor instruction / machine code API which is why there's so good compatibility between different versions - v8 is basically just an extension of v7 which adds a bunch of new stuff, all the v7 stuff is still there, and ARM is a RISC architecture that's really easy to emulate compared to the Intel instruction set monstrosity, even if you're not going to get optimal performance)
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice