apksigner, zipalign and jarsigner not working as expected
I have created a Xamarin Form application using Visual Studio 2017 in Windows 10 and archived the android application to APK file.
When I upload the APK to Google Play console to update my existing app, it says the APK is not signed. Then I used this command to sign the APK using the same certificate
apksigner sign --ks <KEYSTORE_FILE_NAME> --ks-key-alias <ALIAS_NAME> <APK_FILE_NAME>
When I try to upload the signed APK, it says the APK is not zipaligned. Then I used this command to zipalign
zipalign -f -v 4 <OLD_APK_FILE_NAME> <NEW_APK_FILE_NAME>
When I upload the zipaligned APK to console, it says the APK is not signed. After I sign using apksigner
it says it is not zipaligned. I am keep on circulating in the same circle again and again.
Even after I zipalign the APK first and then sign, Same error messages are displaying again and again in same circle.
Even if I used jarsigner, the situation is same.
I followed the steps given here
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing/signing-the-app-package/manually-signing-the-apk/
But the APK not getting uploaded. What am I doing wrong?
Please note this is not a duplicate question.
android xamarin.android google-play apk android-install-apk
|
show 1 more comment
I have created a Xamarin Form application using Visual Studio 2017 in Windows 10 and archived the android application to APK file.
When I upload the APK to Google Play console to update my existing app, it says the APK is not signed. Then I used this command to sign the APK using the same certificate
apksigner sign --ks <KEYSTORE_FILE_NAME> --ks-key-alias <ALIAS_NAME> <APK_FILE_NAME>
When I try to upload the signed APK, it says the APK is not zipaligned. Then I used this command to zipalign
zipalign -f -v 4 <OLD_APK_FILE_NAME> <NEW_APK_FILE_NAME>
When I upload the zipaligned APK to console, it says the APK is not signed. After I sign using apksigner
it says it is not zipaligned. I am keep on circulating in the same circle again and again.
Even after I zipalign the APK first and then sign, Same error messages are displaying again and again in same circle.
Even if I used jarsigner, the situation is same.
I followed the steps given here
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing/signing-the-app-package/manually-signing-the-apk/
But the APK not getting uploaded. What am I doing wrong?
Please note this is not a duplicate question.
android xamarin.android google-play apk android-install-apk
1
apksigner
requires you tozipalign
prior.jarsigner
requires you tozipalign
after. These steps are automated by the Archive Workflow in Visual Studio.
– Jon Douglas
Nov 19 '18 at 21:11
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26
|
show 1 more comment
I have created a Xamarin Form application using Visual Studio 2017 in Windows 10 and archived the android application to APK file.
When I upload the APK to Google Play console to update my existing app, it says the APK is not signed. Then I used this command to sign the APK using the same certificate
apksigner sign --ks <KEYSTORE_FILE_NAME> --ks-key-alias <ALIAS_NAME> <APK_FILE_NAME>
When I try to upload the signed APK, it says the APK is not zipaligned. Then I used this command to zipalign
zipalign -f -v 4 <OLD_APK_FILE_NAME> <NEW_APK_FILE_NAME>
When I upload the zipaligned APK to console, it says the APK is not signed. After I sign using apksigner
it says it is not zipaligned. I am keep on circulating in the same circle again and again.
Even after I zipalign the APK first and then sign, Same error messages are displaying again and again in same circle.
Even if I used jarsigner, the situation is same.
I followed the steps given here
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing/signing-the-app-package/manually-signing-the-apk/
But the APK not getting uploaded. What am I doing wrong?
Please note this is not a duplicate question.
android xamarin.android google-play apk android-install-apk
I have created a Xamarin Form application using Visual Studio 2017 in Windows 10 and archived the android application to APK file.
When I upload the APK to Google Play console to update my existing app, it says the APK is not signed. Then I used this command to sign the APK using the same certificate
apksigner sign --ks <KEYSTORE_FILE_NAME> --ks-key-alias <ALIAS_NAME> <APK_FILE_NAME>
When I try to upload the signed APK, it says the APK is not zipaligned. Then I used this command to zipalign
zipalign -f -v 4 <OLD_APK_FILE_NAME> <NEW_APK_FILE_NAME>
When I upload the zipaligned APK to console, it says the APK is not signed. After I sign using apksigner
it says it is not zipaligned. I am keep on circulating in the same circle again and again.
Even after I zipalign the APK first and then sign, Same error messages are displaying again and again in same circle.
Even if I used jarsigner, the situation is same.
I followed the steps given here
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing/signing-the-app-package/manually-signing-the-apk/
But the APK not getting uploaded. What am I doing wrong?
Please note this is not a duplicate question.
android xamarin.android google-play apk android-install-apk
android xamarin.android google-play apk android-install-apk
asked Nov 19 '18 at 13:53
A.M.Roomi
716
716
1
apksigner
requires you tozipalign
prior.jarsigner
requires you tozipalign
after. These steps are automated by the Archive Workflow in Visual Studio.
– Jon Douglas
Nov 19 '18 at 21:11
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26
|
show 1 more comment
1
apksigner
requires you tozipalign
prior.jarsigner
requires you tozipalign
after. These steps are automated by the Archive Workflow in Visual Studio.
– Jon Douglas
Nov 19 '18 at 21:11
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26
1
1
apksigner
requires you to zipalign
prior. jarsigner
requires you to zipalign
after. These steps are automated by the Archive Workflow in Visual Studio.– Jon Douglas
Nov 19 '18 at 21:11
apksigner
requires you to zipalign
prior. jarsigner
requires you to zipalign
after. These steps are automated by the Archive Workflow in Visual Studio.– Jon Douglas
Nov 19 '18 at 21:11
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26
|
show 1 more comment
1 Answer
1
active
oldest
votes
apksigner
requires you to zipalign
prior to signing. jarsigner
requires you to zipalign
after signing. This is documented in the zipalign docs.
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%2f53376136%2fapksigner-zipalign-and-jarsigner-not-working-as-expected%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
apksigner
requires you to zipalign
prior to signing. jarsigner
requires you to zipalign
after signing. This is documented in the zipalign docs.
add a comment |
apksigner
requires you to zipalign
prior to signing. jarsigner
requires you to zipalign
after signing. This is documented in the zipalign docs.
add a comment |
apksigner
requires you to zipalign
prior to signing. jarsigner
requires you to zipalign
after signing. This is documented in the zipalign docs.
apksigner
requires you to zipalign
prior to signing. jarsigner
requires you to zipalign
after signing. This is documented in the zipalign docs.
answered Nov 30 '18 at 10:50
Nick Fortescue
5,4311422
5,4311422
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53376136%2fapksigner-zipalign-and-jarsigner-not-working-as-expected%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
1
apksigner
requires you tozipalign
prior.jarsigner
requires you tozipalign
after. These steps are automated by the Archive Workflow in Visual Studio.– Jon Douglas
Nov 19 '18 at 21:11
@Jon this is the correct answer, can you make it a top level answer instead of a comment?
– Pierre
Nov 19 '18 at 21:52
Feel free to write up your own answer based off of what resolved your problem and accept it.
– Jon Douglas
Nov 19 '18 at 22:13
What is your Android SDK version? over or below v24.0.3?
– AbbyWang
Nov 20 '18 at 5:44
@lemontree SDK version 27
– A.M.Roomi
Nov 21 '18 at 0:26