Guest User

Untitled

a guest
Sep 21st, 2025
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. plugins {
  2. id "com.android.application"
  3. id "kotlin-android"
  4. id "dev.flutter.flutter-gradle-plugin"
  5. }
  6.  
  7. def localProperties = new Properties()
  8. def localPropertiesFile = rootProject.file('local.properties')
  9. if (localPropertiesFile.exists()) {
  10. localPropertiesFile.withReader('UTF-8') { reader ->
  11. localProperties.load(reader)
  12. }
  13. }
  14.  
  15. def keystoreProperties = new Properties()
  16. def keystorePropertiesFile = rootProject.file("key.properties")
  17. if (keystorePropertiesFile.exists()) {
  18. keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
  19. }
  20.  
  21. def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
  22. def flutterVersionName = localProperties.getProperty('flutter.versionName')
  23.  
  24. android {
  25. namespace "com.amathia"
  26. compileSdk flutter.compileSdkVersion
  27. ndkVersion "28.0.13004108"
  28.  
  29. compileOptions {
  30. sourceCompatibility JavaVersion.VERSION_11
  31. targetCompatibility JavaVersion.VERSION_11
  32. }
  33.  
  34. kotlinOptions {
  35. jvmTarget = '11'
  36. }
  37.  
  38. sourceSets {
  39. main.java.srcDirs += 'src/main/kotlin'
  40. }
  41.  
  42. defaultConfig {
  43. applicationId "com.amathia"
  44. minSdkVersion flutter.minSdkVersion
  45. targetSdkVersion 35
  46. versionCode flutterVersionCode.toInteger()
  47. versionName flutterVersionName
  48. }
  49. signingConfigs {
  50. release {
  51. keyAlias keystoreProperties['keyAlias']
  52. keyPassword keystoreProperties['keyPassword']
  53. storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
  54. storePassword keystoreProperties['storePassword']
  55. storeType keystoreProperties['storeType'] // pkcs12
  56. }
  57. }
  58.  
  59. buildTypes {
  60. release {
  61. signingConfig signingConfigs.release
  62. shrinkResources true
  63. minifyEnabled true
  64. }
  65. }
  66. }
  67.  
  68. flutter {
  69. source '../..'
  70. }
  71.  
  72. dependencies {
  73. implementation 'com.google.android.play:integrity:1.5.0'
  74. }
  75.  
  76. task printConfig {
  77. doLast {
  78. println("compileSdkVersion: ${android.compileSdkVersion}")
  79. println("ndkVersion: ${android.ndkVersion}")
  80. println("minSdkVersion: ${android.defaultConfig.minSdkVersion.apiLevel}")
  81. println("targetSdkVersion: ${android.defaultConfig.targetSdkVersion.apiLevel}")
  82. }
  83. }
  84.  
  85.  
Advertisement
Add Comment
Please, Sign In to add comment