Android & Flutter App Live JKS Create

 1) build.gradle JAVA (App)


def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
   keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}


=> Android

   signingConfigs {
       create("release") {
            keyAlias = keystoreProperties["keyAlias"] as String
            keyPassword = keystoreProperties["keyPassword"] as String
            storeFile = keystoreProperties["storeFile"] ? file(keystoreProperties['storeFile']) : null
            storePassword = keystoreProperties["storePassword"] as String
       }
   }

    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.getByName("release")
        }
    }

=> dependencies

dependencies {

    implementation 'androidx.core:core-ktx:1.12.0'

    implementation 'androidx.core:core:1.12.0'

}

build.gradle Kotlin (App)


import java.util.Properties
import java.io.FileInputStream

val keystoreProperties = Properties()
val keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}

    signingConfigs {
        create("release") {
            keyAlias = keystoreProperties["keyAlias"] as String?
            keyPassword = keystoreProperties["keyPassword"] as String?
            storeFile = keystoreProperties["storeFile"]?.let { file(it as String) }
            storePassword = keystoreProperties["storePassword"] as String?
        }
    }

    buildTypes {
        getByName("release") {
            signingConfig = signingConfigs.getByName("release")
             isMinifyEnabled = true
            isShrinkResources = true

            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
2) key.properties

=> android folder create

keyAlias = cctv
keyPassword = 123456
storeFile = cctv.jks
storePassword = 123456


3) Create JKS Using Terminal (CMD)

keytool -genkey -v -keystore {JKS Save Path} -keyalg RSA -keysize 2048 -validity 10000 -alias {alias Name}

Comments

Popular posts from this blog

A Nxt Privacy Policy

Illustrator Guides

NXT chat policy