Расположение apk файла подписанной версии релиза в новой Android Studio 3.1.4 - PullRequest
0 голосов
/ 30 августа 2018

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

/ приложение / релиз / приложение-release.apk

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

/ сборка / приложение / выходы / APK / приложение-release.apk

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

/ сборка / приложение / выходы / APK / приложение-release.apk

Или

/ приложение / релиз / приложение-release.apk

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

оба APK имеют свои специфические проблемы.

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

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

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

while, apk, сгенерированный с использованием generate подписанного apk, можно найти здесь,

/app/release/app-release.apk

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

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

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

0 голосов
/ 30 августа 2018

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

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

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

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

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

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

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

так

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

/ сборка / приложение / выходы / APK / приложение-release.apk

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

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

/ приложение / релиз / приложение-release.apk

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

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

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

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

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

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

0 голосов
/ 30 августа 2018

/ приложение / релиз / приложение-release.apk

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

...