Сподіваємось, це допоможе новачкам
Офіційний документ тут
Якщо у вас немає зберігання клавіш, ніж використовувати перед командою, ще пропустіть
Створення ключа підпису / файлу
зберігання ключів Ви можете створити приватний ключ підпису за допомогою keytool. У Windows клавіатурний інструмент повинен запускатися з 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 у папці проекту. Відредагуйте файл android / gradle.properties та додайте наступне (замініть ***** правильним паролем зберігання клавіш, псевдонімом та паролем ключа), enableAapt2 set false є вирішенням, як проблема з 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 {}
signingConfig signingConfigs.release
тоді просто запустіть цю команду в терміналі андроїд-студії.
Нижче команди будуть автоматизувати перш за все відповіді
якщо вікна
cd android
gradlew assembleRelease
якщо linux / mac
$ cd android
$ ./gradlew assembleRelease
якщо у вас виникли помилки, видаліть всю папку збірки та запустіть команду
gradlew clean
ніж знову
gradlew assembleRelease