Подписанное расположение файла apk версии выпуска в новой Android Studio 3.1.4

В настоящее время я использую Android 3.1.4, и когда я пытаюсь сгенерировать подписанный apk с помощью Build-> Generate signed apk, файл apk хранится в

/app/release/app-release.apk

И я также настроил процесс сборки для автоматической подписи APK с помощью параметров открытого модуля. plz, см. здесь. И согласно этому документу это место

/build/app/outputs/apk/app-release.apk

Итак, какой файл apk является правильным / идеальным для публикации в игровом магазине?

/build/app/outputs/apk/app-release.apk

Or

/app/release/app-release.apk


person cool    schedule 30.08.2018    source источник
comment
Это правильный путь для загрузки /app/release/app-release.apk   -  person Chetan Shelake    schedule 30.08.2018
comment
Ответ здесь: stackoverflow.com/a/37450431/897007   -  person Dale    schedule 08.11.2018


Ответы (3)


tl; dr = Оба верны

позвольте мне объяснить, как

Существует три типа APK

Неподписанный APK

Подписанный APK = неподписанный APK + ключ сертификата подписи

Отладочный Apk = неподписанный APK + ключ отладочного сертификата

В процессе автоматической сборки создается тот же APK, что и вы вручную, если вы настроили его для автоматической подписи APK.

so

Если мы не хотим подписывать наш APK снова и снова, мы можем настроить получение подписанного apk каждый раз, когда мы создаем, и сгенерированный APK войдет в

/build/app/outputs/apk/app-release.apk

и если мы используем Создать подписанный APK

затем путь по умолчанию. (путь можно изменить)

/app/release/app-release.apk

Даже вы можете создать неподписанный APK, а затем подписать его и выпустить. это тоже то же самое

здесь - это официальная документация, в которой показано, как подписать неподписанный apk.

и последняя строка этой документации ясно говорит

APK-файл, подписанный вашим закрытым ключом, готов к распространению.

Как правило, поиск разработчика «Создать подписанный APK вручную» лучше, потому что, возможно, вы внесли изменения и забыли собрать / запустить свой код и выбрали старую app-release.apk, поэтому создание вручную означает, что вы на 100% уверены, что это последняя версия

но если вы просто создаете и выбираете автоматически созданный файл выпуска, он также правильный и последний

person Ashwini Violet    schedule 30.08.2018

у обоих APK есть свои особые проблемы.

apk, созданный с помощью обычной сборки, можно найти здесь,

/build/app/outputs/apk/app-release.apk

в общем, если вы находитесь на этапе разработки, нам не нужно каждый раз генерировать сведения о хранилище ключей и все сведения о безопасности. Потому что нам просто нужно протестировать изменения после устранения ошибок. Итак, лучшее использование приложения, найденного с помощью обычной сборки, - это тестирование и отладка вашего приложения.

в то время как apk, сгенерированный с помощью создания подписанного apk, можно найти здесь,

/app/release/app-release.apk

подписанный apk требует данных хранилища ключей и пароля. Итак, он используется для загрузки вашей окончательной сборки. когда вы на 100% уверены, что приложение соответствует вашим требованиям, только тогда вы должны сгенерировать подписанный apk.

Итак, ответ на ваш вопрос: рекомендуется загрузить apk, который создается с помощью «Создать подписанный APK».

Надеюсь, это будет вам полезно.

person Jay Mungara    schedule 30.08.2018

/app/release/app-release.apk

будет то, что вы ищете. Я не так давно оказался в похожей ситуации

person James Baloyi    schedule 30.08.2018