Вы загрузили APK, который не был выровнен по zip-ошибке
Я только что закончил и подписал apk через студию Android,
то я сделал защиту apk через apkprotect.com
когда я пытаюсь загрузить apk для воспроизведения в магазине, я получил эту ошибку: "Вы загрузили APK, который не был выровнен по zip. Вам нужно будет запустить инструмент выравнивания zip на вашем APK и загрузить его снова".
если я загружу оригинальный apk, я не получил ошибок,
Я попытался добавить zipalign true в build.gradle, но ничего не произошло
Я также попытался отключить и включить proguard.
Ответы
Ответ 1
Вы можете запустить zipalign вручную в командной строке
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
Обратите внимание, что zipalign находится внутри ${sdk.dir}\tools
Подробнее см. zipalign
[Обновление]
Кроме того, если вам нужно подписать его, вы можете сделать это, используя
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore YOURKEYSTORE unsigned.apk alias_name
( jarsigner находится внутри java JDK_HOME/bin)
Ответ 2
Я получил то же самое "Вы загрузили APK, который не зависает от zip... blah, blah", когда по ошибке я попытался загрузить версию моего файла .apk из DEBUG в Google Play. Это немного ошибочная ошибка, потому что реальная проблема заключается в том, что вы не можете распространять отладочную версию, которая дополнительно не подписана с вашим ключом разработчика Google Android. (Вы можете загрузить только файл .apk, скомпилированный в качестве версии выпуска, и он должен быть подписан, что происходит на том же шаге, по крайней мере, если вы используете Eclipse).
Убедитесь, что вы распространяете файл .apk, который является вашей версией с подписанной версией, как описано здесь:
http://developer.android.com/tools/publishing/app-signing.html#releasecompile
Ответ 3
Этот вопрос и его ответы старые; поэтому мы ожидаем, что ситуация изменится. На сегодняшний день инструмент zipalign находится в каталоге ANDROID_HOME в разделе build-tools/[version]/, поэтому мой путь в настоящее время:
/android-sdk/build-tools/22.0.0/zipalign
Использование zipalign-инструмента не обязательно является ответом здесь, но вам действительно нужно подписать ваш apk.
Ответ 4
Я использовал Кордову, загрузил подписанный APK, но все еще получил эту ошибку.
Мне помог ziptool, он находится в ~AndroidSDK\build-tools\24.0.0\zipalign.exe
Итак, например:
"~\AndroidSDK\build-tools\24.0.0\zipalign.exe" -f -v 4 android-release-signed.apk android-release-signed-zipaligned.apk
Ответ 5
Я использовал Кордову и командную строку, получив эту ошибку. Я открыл проект в Android Studio и использовал Android Studio для сборки подписанного apk, и ошибка исчезла.
Ответ 6
Это видео решает две проблемы, которые стоят перед вами, когда вы пытаетесь сделать пакет.
1-Вы загрузили APK, который не был выровнен по zip-адресу. Вам нужно будет запустить инструмент выравнивания zip на вашем APK и загрузить его снова
2-cannot.find.zip.align = Инструмент zipalign не найден в SDK.
https://www.youtube.com/watch?v=ICbfTJ-CCmM