Umarım yeni başlayanlara yardımcı olur
Burada resmi doktor
Komuttan önce kullanmadan anahtar deponuz yoksa, atlayın
Bir imzalama anahtarı / Anahtar deposu dosyası
oluşturma Tuş takımını kullanarak özel bir imzalama anahtarı oluşturabilirsiniz. Windows'ta tuş takımı C: \ Program Files \ Java \ jdkx.x.x_x \ bin'den çalıştırılmalıdır.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
my-release-key.keystore gibi bir dosya alacaksınız
Sınıf değişkenlerini ayarlama my-release-key.keystore dosyasını proje klasörünüzdeki android / app dizininin altına yerleştirin. Android / gradle.properties dosyasını düzenleyin ve aşağıdakileri ekleyin (doğru anahtar deposu şifresi, takma ad ve anahtar şifresi ile ***** değiştirin), android gradle sürüm 3.0 sorunu olarak enableAapt2 set false çözümdür
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
sonra bu uygulamayı / buid.gradle (app) ekleyin
varsayılan yapılandırmanın altında
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
}
}
ve Inside Build türü sürümü {}
signingConfig signingConfigs.release
o zaman sadece android stüdyo terminalinde bu komutu çalıştırın
Aşağıdaki komutlar tüm cevapların üstünde otomatik olacaktır
eğer pencereler
cd android
gradlew assembleRelease
linux / mac ise
$ cd android
$ ./gradlew assembleRelease
eğer herhangi bir hata varsa tüm inşa klasörü silmek ve komutunu çalıştırın
gradlew clean
tekrardan
gradlew assembleRelease