Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
86 righe
2.5 KiB
86 righe
2.5 KiB
plugins { |
|
id "com.android.application" |
|
id "org.jetbrains.kotlin.android" |
|
id "dev.flutter.flutter-gradle-plugin" |
|
} |
|
|
|
def localProperties = new Properties() |
|
def localPropertiesFile = rootProject.file("local.properties") |
|
if (localPropertiesFile.exists()) { |
|
localPropertiesFile.withReader("UTF-8") { reader -> localProperties.load(reader) } |
|
} |
|
|
|
def flutterVersionCode = localProperties.getProperty("flutter.versionCode") ?: "1" |
|
def flutterVersionName = localProperties.getProperty("flutter.versionName") ?: "1.0" |
|
|
|
android { |
|
namespace "com.example.idrocap" // <- cambia col tuo package se serve |
|
compileSdk 36 |
|
ndkVersion flutter.ndkVersion |
|
|
|
defaultConfig { |
|
applicationId "com.example.idrocap" // <- cambia col tuo package se serve |
|
minSdkVersion 31 |
|
targetSdk 36 |
|
versionCode flutterVersionCode.toInteger() |
|
versionName flutterVersionName |
|
|
|
multiDexEnabled true |
|
} |
|
|
|
buildTypes { |
|
debug { |
|
// Evita il problema: niente shrink risorse in debug |
|
shrinkResources false |
|
minifyEnabled false |
|
} |
|
release { |
|
// Se vuoi usare shrinkResources, devi mettere minifyEnabled true e gestire ProGuard/R8. |
|
// Per ora lo disattiviamo per sbloccare la build. |
|
shrinkResources false |
|
minifyEnabled false |
|
|
|
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" |
|
signingConfig signingConfigs.debug // metti la tua release quando pronta |
|
} |
|
} |
|
|
|
compileOptions { |
|
sourceCompatibility JavaVersion.VERSION_17 |
|
targetCompatibility JavaVersion.VERSION_17 |
|
} |
|
|
|
kotlinOptions { |
|
jvmTarget = "17" |
|
// Con Kotlin 2.1.0 di solito non serve questo flag, ma tenerlo è harmless: |
|
freeCompilerArgs += ["-Xjvm-default=all"] |
|
} |
|
|
|
sourceSets { |
|
main.java.srcDirs += "src/main/kotlin" |
|
} |
|
|
|
packaging { |
|
resources { |
|
excludes += [ |
|
"META-INF/DEPENDENCIES", |
|
"META-INF/LICENSE", |
|
"META-INF/LICENSE.txt", |
|
"META-INF/license.txt", |
|
"META-INF/NOTICE", |
|
"META-INF/NOTICE.txt", |
|
"META-INF/notice.txt", |
|
"META-INF/ASL2.0" |
|
] |
|
} |
|
} |
|
} |
|
|
|
flutter { |
|
source "../.." |
|
} |
|
|
|
dependencies { |
|
// Allineata alla versione del plugin Kotlin |
|
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.1.0" |
|
}
|
|
|