diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 309c87a..74b918f 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,3 +1,6 @@ +import java.util.Properties +import java.io.FileInputStream + plugins { id("com.android.application") id("kotlin-android") @@ -5,6 +8,13 @@ plugins { id("dev.flutter.flutter-gradle-plugin") } +// key.properties 파일 로드 +val keystorePropertiesFile = rootProject.file("key.properties") +val keystoreProperties = Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(FileInputStream(keystorePropertiesFile)) +} + android { namespace = "com.naturebridgeai.asciineverdie" compileSdk = flutter.compileSdkVersion @@ -20,21 +30,25 @@ android { } defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId = "com.naturebridgeai.asciineverdie" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. minSdk = flutter.minSdkVersion targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName } + signingConfigs { + create("release") { + keyAlias = keystoreProperties["keyAlias"] as String? + keyPassword = keystoreProperties["keyPassword"] as String? + storeFile = keystoreProperties["storeFile"]?.let { file(it) } + 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("debug") + signingConfig = signingConfigs.getByName("release") } } } diff --git a/android/key.properties b/android/key.properties new file mode 100644 index 0000000..812f267 --- /dev/null +++ b/android/key.properties @@ -0,0 +1,4 @@ +storePassword=askiineverdie +keyPassword=askiineverdie +keyAlias=askiineverdie +storeFile=../../doc/key/askiineverdie.jks diff --git a/doc/key/Readme.md b/doc/key/Readme.md new file mode 100644 index 0000000..f9aa7e0 --- /dev/null +++ b/doc/key/Readme.md @@ -0,0 +1,3 @@ +storePassword=askiineverdie +keyPassword=askiineverdie +keyAlias=askiineverdie \ No newline at end of file diff --git a/doc/key/askiineverdie.jks b/doc/key/askiineverdie.jks new file mode 100644 index 0000000..7d0034a Binary files /dev/null and b/doc/key/askiineverdie.jks differ