Надеюсь, это поможет новым новичкам
Официальный документ здесь
Если у вас нет хранилища ключей, чем использовать перед командой, иначе пропустите
Генерация ключа подписи / файла хранилища ключей.
Вы можете создать личный ключ подписи, используя keytool. В Windows keytool должен запускаться из C: \ Program Files \ Java \ jdkx.x.x_x \ bin.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
вы получите файл типа my-release-key.keystore
Настройка переменных gradle
Поместите файл my-release-key.keystore в каталог android / app в папке вашего проекта. Отредактируйте файл андроид / gradle.properties и добавить следующее (замените ***** с правильным паролем хранилища ключей, псевдонимом и паролем ключа), enableAapt2 набора фальшь обходной путь, как и Android Gradle версии 3.0 проблем
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
затем добавьте эти app / buid.gradle (приложение)
ниже конфигурации по умолчанию
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
и Inside Build type release {}
signingConfig signingConfigs.release
затем просто запустите эту команду в терминале студии Android.
Ниже команды будут автоматизировать, прежде всего ответы
если окна
cd android
gradlew assembleRelease
если Linux / Mac
$ cd android
$ ./gradlew assembleRelease
если вы получили какую-либо ошибку, удалите всю папку сборки и выполните команду
gradlew clean
чем снова
gradlew assembleRelease