| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import java.util.Properties
- import java.io.FileInputStream
- plugins {
- id("com.android.application")
- id("kotlin-android")
- id("dev.flutter.flutter-gradle-plugin")
- }
- // 读取 keystore.properties 文件
- val keystorePropertiesFile = rootProject.file("key.properties")
- val keystoreProperties = Properties()
- if (keystorePropertiesFile.exists()) {
- keystoreProperties.load(FileInputStream(keystorePropertiesFile))
- }
- android {
- namespace = "com.example.mathtool2"
- compileSdk = flutter.compileSdkVersion
- ndkVersion = flutter.ndkVersion
- compileOptions {
- sourceCompatibility = JavaVersion.VERSION_11
- targetCompatibility = JavaVersion.VERSION_11
- }
- kotlinOptions {
- jvmTarget = JavaVersion.VERSION_11.toString()
- }
- signingConfigs {
- create("release") {
- keyAlias = keystoreProperties.getProperty("keyAlias")
- keyPassword = keystoreProperties.getProperty("keyPassword")
- storeFile = file(keystoreProperties.getProperty("storeFile"))
- storePassword = keystoreProperties.getProperty("storePassword")
- }
- }
- defaultConfig {
- applicationId = "com.nonvioce.mathtool2"
- minSdk = flutter.minSdkVersion
- targetSdk = flutter.targetSdkVersion
- versionCode = flutter.versionCode
- versionName = flutter.versionName
- }
- buildTypes {
- release {
- signingConfig = signingConfigs.getByName("release")
- isMinifyEnabled = true
- isShrinkResources = true
- }
- debug {
- signingConfig = signingConfigs.getByName("debug")
- }
- }
- }
- flutter {
- source = "../.."
- }
|