Eğer eski key.jks dosyanız elinizde ise bu işlemi çok kısa bir şekilde halledebilirsiniz. Uygulamanızda key.properties dosyasını aşağıdaki gibi düzenleyin:
android>key.properties:
storePassword=test123123
keyPassword=test123123
keyAlias=testkey
storeFile=/Users/alimuratcevik/test123123.jks
Ardından, android > app > build.gradle dizinine girin ve kodun en başındaki
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
bu kısmın hemen altına aşağıdaki kod blogunu yapıştırın:
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
Ardından aşağıdaki kod blogunu bulun
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, // so `flutter run --release` works.
signingConfig signingConfigs.**debug**
}
}
yukarıdaki ifadeyi aşağıdaki gibi değiştirin
signingConfigs {
release {
keyAlias keystoreProperties.getProperty('keyAlias')
keyPassword keystoreProperties.getProperty('keyPassword')
storeFile keystoreProperties.getProperty('storeFile') ? file(keystoreProperties.getProperty('storeFile')) : null
storePassword keystoreProperties.getProperty('storePassword')
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
Artık uygulamanız Android tarafındaki eski key dosyanızı tanıyor. Dilediğiniz gibi paket çıkabilirsiniz 🙂