chore : changes for build signed app

This commit is contained in:
2025-09-27 16:49:14 +03:30
parent 3d8376b176
commit b0212721b5
5 changed files with 39 additions and 5 deletions

4
android/.gitignore vendored
View File

@@ -3,12 +3,12 @@ gradle-wrapper.jar
/captures/
/gradlew
/gradlew.bat
/local.properties
/app/local.properties
GeneratedPluginRegistrant.java
.cxx/
# Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore
key.properties
app/key.properties
**/*.keystore
**/*.jks

View File

@@ -1,9 +1,21 @@
import org.gradle.kotlin.dsl.release
import java.io.FileInputStream
import java.util.Properties
plugins {
id("com.android.application")
id("kotlin-android")
id("dev.flutter.flutter-gradle-plugin")
}
val keystoreProperties = Properties()
val keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}else{
println("key.properties not found")
}
android {
namespace = "ir.mnpc.rasadyar"
compileSdk = flutter.compileSdkVersion
@@ -31,9 +43,22 @@ android {
excludes += "META-INF/DEPENDENCIES"
}
}
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 {
release {
signingConfig = signingConfigs.getByName("release")
isMinifyEnabled = true
isShrinkResources = true
}
debug {
signingConfig = signingConfigs.getByName("debug")
}
}

4
android/key.properties Normal file
View File

@@ -0,0 +1,4 @@
storePassword=yxSLrMwu65
keyPassword=yxSLrMwu65
keyAlias=key0
storeFile=my_key.jks

5
android/local.properties Normal file
View File

@@ -0,0 +1,5 @@
sdk.dir=C:\\Users\\Housh11\\AppData\\Local\\Android\\sdk
flutter.sdk=C:\\src\\flutter
flutter.buildMode=release
flutter.versionName=1.3.11
flutter.versionCode=8

View File

@@ -317,10 +317,10 @@ packages:
dependency: transitive
description:
name: device_preview_plus
sha256: "45f9154c3213e470df1aa54326757ccf3cc6fb1f04396bced6ad1a7bfc9d6400"
sha256: "2ebe9cf25ed46875c9c1b745d0438df9e4c49f7bcf9ea466c88efbcffcc73ab7"
url: "https://pub.dev"
source: hosted
version: "2.5.0"
version: "2.5.1"
dio:
dependency: transitive
description:
@@ -1839,4 +1839,4 @@ packages:
version: "2.1.0"
sdks:
dart: ">=3.9.2 <4.0.0"
flutter: ">=3.35.3"
flutter: ">=3.35.4"