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;
}
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.

|
show 2 more comments
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.

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 thebundletool
, 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
|
show 2 more comments
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.

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.


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 thebundletool
, 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
|
show 2 more comments
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 thebundletool
, 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
|
show 2 more comments
1 Answer
1
active
oldest
votes
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
In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned thatx86
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned thatx86
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
add a comment |
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
In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned thatx86
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
add a comment |
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
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
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 thatx86
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
add a comment |
In your given link, it is said Make sure you are at least checking the following architectures: armeabi-v7a and x86 and you mentioned thatx86
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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