Я создал подписанный apk с помощью Android Studio, и теперь я собираюсь его zipalign, я прочел следующее: http://developer.android.com/tools/help/zipalign.html но я все еще не уверен, где добавить строки кода, находится ли он в файле Gradle и где в файле добавить строки?
Android Studio - Как сделать ZipAlign apk
Ответ 1
Внутри основного файла build.gradle
вы можете иметь несколько типов сборки вместе с вашим отладочным.
Вы можете указать атрибут zipAlign в любом из buildType, используя
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
zipAlignEnabled true
}
}
Примечание. В старых версиях вместо zipAlignEnabled
zipAlign
По умолчанию gradle задачи всегда создаются для отладки и выпуска buildTypes, независимо от того, задано вы или нет. Отладка предназначена для цели отладки и Release for Signed Application (Build → Generate Signed Apk). Вы должны определить свой signConfig для версий релизов.
Проверьте строковые типы в приведенной ниже ссылке для других свойств, которые вы можете использовать в своих buildTypes
http://tools.android.com/tech-docs/new-build-system/user-guide
Ответ 2
Если вы создали файл .apk
(режим выпуска) из Android Studio, ваш APK уже выровнен. Шаг zipalign
является частью Процесс сборки в Android Studio.
Вы можете проверить APK с помощью
zipalign -c -v 4 {APP}.apk
Чтобы выровнять APK, запустите:
zipalign -v 4 {APP}.apk {ZIPALIGNED_APP}.apk
Ответ 3
Установить путь к классам из 'Com.android.tools.build:gradle:2.2.0-alpha3' к
classpath 'com.android.tools.build: gradle:2.1.2'
Ответ 4
zipalign находится в ADT/sdk/build-tools/android4.4W
-
Скопировать папку
android4.4W
-
Вставьте его в
yourproject/platforms/android/build/outputs/apk
-
Теперь скопируйте
yourkey.keystore and your project.apk
-
Вставьте их в
android4.4W
полный путьyourproject/platforms/android/build/outputs/apk/android4.4W
-
тогда
$ zipalign -v 4 project.apk wowdone.apk
.
Посетите для получения дополнительной информации: http://prehow.com/convert-wordpress-to-android-app-tutorial.html
Вот и все, надеюсь, этот ответ поможет вам.
Ответ 5
Это работает для меня:
-
Скопировать последнюю версию папки 22.0.1 в ваш проект /platform/android/build/output/apk (например, версия 22.0.1 - это моя последняя версия)
-
Скопируйте файл yourkey.keystore и ваш файл project.apk в эту папку для проверки 22.0.1.
-
В рамках вашего проекта yourproject/platform/android/build/output/apk/22.0.1 выполните следующую команду:
zipalign -v 4 name_of_current.apk name_of_wanted.apk
-
Имя_файла_wanted.apk должно быть расположено в вашем проекте /platform/android/build/output/apk/ 22.0.1
Ответ 6
Для полного процесса подписания выполните следующие действия. (Zip выравнивается вручную после сборки apk)
Шаг 0: До того, как знак apk добавит код в ваш модуль приложения. файл: установите zippAlignEnable и minifyEnable true.
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//zipAlignEnabled true
//uncomment for automatically zip aligned by studio
}
}
Шаг 1: Подпишите свой APK, режим relese подробнее
Шаг 2: найдите местоположение:.\your sdk\build-tools\24.0.0
Шаг 3: скопируйте файл .jks keystore и подписав APK, затем вставьте его здесь.
Шаг 4: откройте командную строку (для окон). установить путь. вашего местоположения, где вы вставить материал.
Шаг 5: введите команду: zipalign -f -v 4 infile.apk outfile.apk
здесь infile - это мой подписанный apk, а outfile - файл, который загружается в магазин воспроизведения.
Готово...!
Если cmp не получит ошибку BUILD.
Подробнее об ошибке см. здесь (Ошибка сборки Zipalign) выполните следующие действия
1) Перезапустите и откройте Android Studio,
2) закройте cmd, затем снова откройте его.
3) Теперь выполняйте над процессом.
Изменить: найдена найденная ошибка BAD-1
set classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
to
classpath 'com.android.tools.build:gradle:2.1.2'
Счастливый выпуск:)