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/ /captures/
/gradlew /gradlew
/gradlew.bat /gradlew.bat
/local.properties /app/local.properties
GeneratedPluginRegistrant.java GeneratedPluginRegistrant.java
.cxx/ .cxx/
# Remember to never publicly share your keystore. # Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore # See https://flutter.dev/to/reference-keystore
key.properties app/key.properties
**/*.keystore **/*.keystore
**/*.jks **/*.jks

View File

@@ -1,9 +1,21 @@
import org.gradle.kotlin.dsl.release
import java.io.FileInputStream
import java.util.Properties
plugins { plugins {
id("com.android.application") id("com.android.application")
id("kotlin-android") id("kotlin-android")
id("dev.flutter.flutter-gradle-plugin") 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 { android {
namespace = "ir.mnpc.rasadyar" namespace = "ir.mnpc.rasadyar"
compileSdk = flutter.compileSdkVersion compileSdk = flutter.compileSdkVersion
@@ -31,9 +43,22 @@ android {
excludes += "META-INF/DEPENDENCIES" 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 { buildTypes {
release { release {
signingConfig = signingConfigs.getByName("release")
isMinifyEnabled = true
isShrinkResources = true
}
debug {
signingConfig = signingConfigs.getByName("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 dependency: transitive
description: description:
name: device_preview_plus name: device_preview_plus
sha256: "45f9154c3213e470df1aa54326757ccf3cc6fb1f04396bced6ad1a7bfc9d6400" sha256: "2ebe9cf25ed46875c9c1b745d0438df9e4c49f7bcf9ea466c88efbcffcc73ab7"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.0" version: "2.5.1"
dio: dio:
dependency: transitive dependency: transitive
description: description:
@@ -1839,4 +1839,4 @@ packages:
version: "2.1.0" version: "2.1.0"
sdks: sdks:
dart: ">=3.9.2 <4.0.0" dart: ">=3.9.2 <4.0.0"
flutter: ">=3.35.3" flutter: ">=3.35.4"