How many Supported architectures should I choose while creating apk file





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







2















I have android app, size of my android apk file is 25MB. So while creating apk file I want to know how many Supported Architectures is must, in order to reduce apk size.



Targeting 4.1 to 8.1 Android version.



enter image description here










share|improve this question

























  • Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

    – John O'Reilly
    Jan 3 at 13:16











  • @JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

    – Arvindraja
    Jan 3 at 13:19











  • github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

    – Martin Zeitler
    Jan 3 at 13:21













  • @MartinZeitler - Thank you for your input.

    – Arvindraja
    Jan 3 at 13:28











  • Generally , armeabi and armeabi-v7a is needed.

    – Junior Jiang - MSFT
    Jan 4 at 5:31


















2















I have android app, size of my android apk file is 25MB. So while creating apk file I want to know how many Supported Architectures is must, in order to reduce apk size.



Targeting 4.1 to 8.1 Android version.



enter image description here










share|improve this question

























  • Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

    – John O'Reilly
    Jan 3 at 13:16











  • @JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

    – Arvindraja
    Jan 3 at 13:19











  • github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

    – Martin Zeitler
    Jan 3 at 13:21













  • @MartinZeitler - Thank you for your input.

    – Arvindraja
    Jan 3 at 13:28











  • Generally , armeabi and armeabi-v7a is needed.

    – Junior Jiang - MSFT
    Jan 4 at 5:31














2












2








2








I have android app, size of my android apk file is 25MB. So while creating apk file I want to know how many Supported Architectures is must, in order to reduce apk size.



Targeting 4.1 to 8.1 Android version.



enter image description here










share|improve this question
















I have android app, size of my android apk file is 25MB. So while creating apk file I want to know how many Supported Architectures is must, in order to reduce apk size.



Targeting 4.1 to 8.1 Android version.



enter image description here







android xamarin xamarin.android apk cpu-architecture






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 13:33







Arvindraja

















asked Jan 3 at 13:14









ArvindrajaArvindraja

2,96931233




2,96931233













  • Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

    – John O'Reilly
    Jan 3 at 13:16











  • @JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

    – Arvindraja
    Jan 3 at 13:19











  • github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

    – Martin Zeitler
    Jan 3 at 13:21













  • @MartinZeitler - Thank you for your input.

    – Arvindraja
    Jan 3 at 13:28











  • Generally , armeabi and armeabi-v7a is needed.

    – Junior Jiang - MSFT
    Jan 4 at 5:31



















  • Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

    – John O'Reilly
    Jan 3 at 13:16











  • @JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

    – Arvindraja
    Jan 3 at 13:19











  • github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

    – Martin Zeitler
    Jan 3 at 13:21













  • @MartinZeitler - Thank you for your input.

    – Arvindraja
    Jan 3 at 13:28











  • Generally , armeabi and armeabi-v7a is needed.

    – Junior Jiang - MSFT
    Jan 4 at 5:31

















Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

– John O'Reilly
Jan 3 at 13:16





Publish as App Bundle (developer.android.com/platform/technology/app-bundle) and apk downloaded to user's device will only include code for cpu etc of that device

– John O'Reilly
Jan 3 at 13:16













@JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

– Arvindraja
Jan 3 at 13:19





@JohnO'Reilly - In Visual Studio I can't use App Bundle check one of my question stackoverflow.com/questions/52715205/…

– Arvindraja
Jan 3 at 13:19













github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

– Martin Zeitler
Jan 3 at 13:21







github.com/xamarin/xamarin-android/issues/1709 ...even if App Bundles are not directly supported right now; there still is the bundletool, which is CLI based - and therefore could be setup as an external tool.

– Martin Zeitler
Jan 3 at 13:21















@MartinZeitler - Thank you for your input.

– Arvindraja
Jan 3 at 13:28





@MartinZeitler - Thank you for your input.

– Arvindraja
Jan 3 at 13:28













Generally , armeabi and armeabi-v7a is needed.

– Junior Jiang - MSFT
Jan 4 at 5:31





Generally , armeabi and armeabi-v7a is needed.

– Junior Jiang - MSFT
Jan 4 at 5:31












1 Answer
1






active

oldest

votes


















1














If you check the answer here it gives you a brief idea on what abi's should be used while using xamarin android.



I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode, the other two namely armeabi-v7a and arm64-v8a are the abi's that cover the most devices so it is best that you have both of these in your release mode the other two are not required for real devices but mandatory for most emulators



Goodluck revert in case of queries






share|improve this answer
























  • In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

    – Arvindraja
    Jan 4 at 5:19













  • The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

    – G.hakim
    Jan 7 at 6:01














Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54023035%2fhow-many-supported-architectures-should-i-choose-while-creating-apk-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














If you check the answer here it gives you a brief idea on what abi's should be used while using xamarin android.



I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode, the other two namely armeabi-v7a and arm64-v8a are the abi's that cover the most devices so it is best that you have both of these in your release mode the other two are not required for real devices but mandatory for most emulators



Goodluck revert in case of queries






share|improve this answer
























  • In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

    – Arvindraja
    Jan 4 at 5:19













  • The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

    – G.hakim
    Jan 7 at 6:01


















1














If you check the answer here it gives you a brief idea on what abi's should be used while using xamarin android.



I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode, the other two namely armeabi-v7a and arm64-v8a are the abi's that cover the most devices so it is best that you have both of these in your release mode the other two are not required for real devices but mandatory for most emulators



Goodluck revert in case of queries






share|improve this answer
























  • In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

    – Arvindraja
    Jan 4 at 5:19













  • The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

    – G.hakim
    Jan 7 at 6:01
















1












1








1







If you check the answer here it gives you a brief idea on what abi's should be used while using xamarin android.



I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode, the other two namely armeabi-v7a and arm64-v8a are the abi's that cover the most devices so it is best that you have both of these in your release mode the other two are not required for real devices but mandatory for most emulators



Goodluck revert in case of queries






share|improve this answer













If you check the answer here it gives you a brief idea on what abi's should be used while using xamarin android.



I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode, the other two namely armeabi-v7a and arm64-v8a are the abi's that cover the most devices so it is best that you have both of these in your release mode the other two are not required for real devices but mandatory for most emulators



Goodluck revert in case of queries







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 3 at 18:06









G.hakimG.hakim

5,41711136




5,41711136













  • In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

    – Arvindraja
    Jan 4 at 5:19













  • The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

    – G.hakim
    Jan 7 at 6:01





















  • In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

    – Arvindraja
    Jan 4 at 5:19













  • The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

    – G.hakim
    Jan 7 at 6:01



















In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

– Arvindraja
Jan 4 at 5:19







In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned that x86 not needed.

– Arvindraja
Jan 4 at 5:19















The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

– G.hakim
Jan 7 at 6:01







The reason I said that is because there are almost no x86 real devices available, did you read this "I would also like to add that x86 and x86_64 are usually emulators and hence Its okay if you don't have them in release mode"?

– G.hakim
Jan 7 at 6:01






















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54023035%2fhow-many-supported-architectures-should-i-choose-while-creating-apk-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

Npm cannot find a required file even through it is in the searched directory