69 lines
1.7 KiB
Groovy
69 lines
1.7 KiB
Groovy
plugins {
|
|
id "com.android.application"
|
|
id "kotlin-android"
|
|
id "dev.flutter.flutter-gradle-plugin"
|
|
}
|
|
|
|
// Load key.properties for signing release builds
|
|
def keystoreProperties = new Properties()
|
|
def keystorePropertiesFile = rootProject.file("key.properties")
|
|
if (keystorePropertiesFile.exists()) {
|
|
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
|
|
}
|
|
|
|
// Flutter versioning
|
|
def flutterVersionCode = 12
|
|
def flutterVersionName = "1.0.4"
|
|
|
|
android {
|
|
namespace = "com.frontshop.userapp"
|
|
compileSdk = 35
|
|
ndkVersion = "26.1.10909125" // Optional; only if you use native code
|
|
|
|
defaultConfig {
|
|
applicationId = "com.frontshop.userapp"
|
|
minSdk = 23
|
|
targetSdk = 35
|
|
versionCode = flutterVersionCode
|
|
versionName = flutterVersionName
|
|
}
|
|
|
|
signingConfigs {
|
|
release {
|
|
storeFile file(keystoreProperties['storeFile'])
|
|
storePassword keystoreProperties['storePassword']
|
|
keyAlias keystoreProperties['keyAlias']
|
|
keyPassword keystoreProperties['keyPassword']
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
signingConfig = signingConfigs.release
|
|
minifyEnabled false
|
|
shrinkResources false
|
|
}
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
targetCompatibility = JavaVersion.VERSION_1_8
|
|
coreLibraryDesugaringEnabled true
|
|
}
|
|
|
|
kotlinOptions {
|
|
jvmTarget = '1.8'
|
|
}
|
|
}
|
|
|
|
flutter {
|
|
source = "../.."
|
|
}
|
|
|
|
dependencies {
|
|
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
|
|
|
|
// ✅ PhonePe SDK - ensure this matches your maven URL from root `build.gradle`
|
|
|
|
}
|