| 
									
										
										
										
											2025-07-31 20:22:25 +08:00
										 |  |  | import java.util.Properties | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-11 11:03:21 +08:00
										 |  |  | plugins { | 
					
						
							|  |  |  |     id("com.android.application") | 
					
						
							|  |  |  |     id("kotlin-android") | 
					
						
							|  |  |  |     // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. | 
					
						
							|  |  |  |     id("dev.flutter.flutter-gradle-plugin") | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-31 20:22:25 +08:00
										 |  |  | // 🔐 加载 key.properties | 
					
						
							|  |  |  | val keystoreProperties = Properties() | 
					
						
							|  |  |  | val keystorePropertiesFile = rootProject.file("key.properties") | 
					
						
							|  |  |  | if (keystorePropertiesFile.exists()) { | 
					
						
							|  |  |  |     keystoreProperties.load(keystorePropertiesFile.inputStream()) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-11 11:03:21 +08:00
										 |  |  | android { | 
					
						
							| 
									
										
										
										
											2025-09-18 21:45:41 +08:00
										 |  |  |     namespace = "uni.UNI85F7A17" | 
					
						
							| 
									
										
										
										
											2025-07-11 11:03:21 +08:00
										 |  |  |     compileSdk = flutter.compileSdkVersion | 
					
						
							|  |  |  |     ndkVersion = "28.1.13356709" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     compileOptions { | 
					
						
							|  |  |  |         sourceCompatibility = JavaVersion.VERSION_11 | 
					
						
							|  |  |  |         targetCompatibility = JavaVersion.VERSION_11 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     kotlinOptions { | 
					
						
							|  |  |  |         jvmTarget = JavaVersion.VERSION_11.toString() | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     defaultConfig { | 
					
						
							| 
									
										
										
										
											2025-09-18 21:45:41 +08:00
										 |  |  |         applicationId = "uni.UNI85F7A17" | 
					
						
							| 
									
										
										
										
											2025-09-11 15:27:40 +08:00
										 |  |  |         minSdk = 24 | 
					
						
							| 
									
										
										
										
											2025-07-11 11:03:21 +08:00
										 |  |  |         targetSdk = flutter.targetSdkVersion | 
					
						
							|  |  |  |         versionCode = flutter.versionCode | 
					
						
							|  |  |  |         versionName = flutter.versionName | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-29 09:52:48 +08:00
										 |  |  |     // ✅ 添加 release 签名配置 | 
					
						
							|  |  |  |     signingConfigs { | 
					
						
							|  |  |  |         create("release") { | 
					
						
							|  |  |  |             storeFile = file(keystoreProperties["storeFile"] as String) | 
					
						
							|  |  |  |             storePassword = keystoreProperties["storePassword"] as String | 
					
						
							|  |  |  |             keyAlias = keystoreProperties["keyAlias"] as String | 
					
						
							|  |  |  |             keyPassword = keystoreProperties["keyPassword"] as String | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     buildTypes { | 
					
						
							|  |  |  |         release { | 
					
						
							|  |  |  |             // ✅ 替换成 release 签名 | 
					
						
							|  |  |  |             signingConfig = signingConfigs.getByName("release") | 
					
						
							|  |  |  |             isMinifyEnabled = false | 
					
						
							|  |  |  |             isShrinkResources = false | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         debug { | 
					
						
							|  |  |  |             signingConfig = signingConfigs.getByName("debug") | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-07-11 11:03:21 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | flutter { | 
					
						
							|  |  |  |     source = "../.." | 
					
						
							|  |  |  | } |