My app size has reached to 117 MB, as play store does not allow to upload an apks, if its greater than 100 MB.
So i used split
, and created multiple versions of apk each based on different ABI
If i analyze universal-apk
, i got these type of ABI's
in lib folder;
- armeabi-v7a
- x86
- armeabi
I used this to create separate apk
for each abi
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a', 'armeabi'
universalApk true
}
}
Now i get 4 types of apk in result. The universal-apk
size is 117 MB, where as armeabi
is 68 MB.
So its obvious from this, that i just can't upload the universal-apk
on play store, hence i will end up uploading 3 apk's
on play store.
Now my questions is what will happen to those users whose cpu architecture
do not fall into these categories.
I noticed that Galaxy S7 is arm64-v8a
, there will be some other architectures available in the market other than these, so what will happen to those devices if universal-apk
does not exist, or armeabi-v7a
and x86
are enough to target all of the devices available in the market.
Will this reduce target app users? I am unable to find out the ABI share on Google Play
apk's
is way smaller than others, exceptarmeab-v7a
andx86
all other architectures don't have any.so
files, so i am afraid if adding separate apk's for each of them can lead to crashes, thats why i asked, ifarmeab-v7a
andx86
are enough to support all available devices in the market. – ThermogenesislibUnity.so
, they addedlibUnity.so
in botharmeabi-v7a
andx86
folder. so universal-apk has 2linunity.so
files, and its increasing the size of universal-apk, thats the reason i split apk, and both architecture now have only 1linUnity.so
file. – Thermogenesis