Как создать "выпуск" APK в Android Studio?

Я пытаюсь создать APK, который можно загрузить в Play Маркет.

Когда я выбираю Build | Generate Signed APK... в Android Studio (версия 0.3.1), я направляюсь к ссылке о том, как правильно настроить процесс подписи в сценариях сборки gradle:

enter image description here

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

К сожалению, после проверки этой страницы я не согласен с тем, какой файл нужно редактировать и что добавить в него - я исхожу из фона Visual Studio, поэтому лениво ожидаю, что материал "просто сработает":).

(После того, как вы подтвердили предупреждение Android Studio, AS открывает мастер создания подписей APK, который я прошел, передавая свои ключевые данные. Полученный APK был отклонен Play Store за то, что у него есть ключ со слишком скоро истечение-дата).

Я также попытался открыть окно терминала Android Studio и запустить 'gradle', как указано в приведенном выше сообщении, но эта команда не была найдена. Так как в стороне, поскольку, возможно, запуск команды может сделать что-то полезное, как бы я запустил gradle?

Я нашел окно "gradle" в A.S. IDE и попытался создать цель сборки, найденную в этом окне. Однако в выводе окна Run просто отображается "Выполнение внешней задачи" assemblyRelease "...".

Ответ 1

Выполните следующие действия:

-Build
-Generate Signed Apk
-Create new

Затем заполните форму "New Key Store". Если вы сделаете палочку, чтобы изменить пункт назначения файла .jnk, то птенец по месту назначения и дайте имя, чтобы получить кнопку "ОК". После этого вы получите "Пароль хранилища ключей", "Ключ псевдонима", "Пароль ключа", Нажмите следующую и измените папку назначения. Затем нажмите финиш, вот и все.:)

enter image description here

enter image description hereenter image description here

enter image description hereenter image description here

Ответ 2

AndroidStudio теперь является альфа-версией. Поэтому вам нужно самостоятельно отредактировать gradle build script файлы. Добавьте следующие строки в build.gradle

android {

    signingConfigs {

        release {

            storeFile file('android.keystore')
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}

Чтобы запустить приложение на эмуляторе или устройстве, выполните gradle installDebug или gradle installRelease.

Вы можете создать проект helloworld из мастера AndroidStudio, чтобы узнать, какая структура файлов gradle необходима. Или экспортируйте gradle файлы из рабочего проекта eclipse. Также эта серия статей полезна http://blog.stylingandroid.com/archives/1872#more-1872

Ответ 3

Нажмите \Build\Select Build Variant... в Android Studio. И выберите release.