Android14Settings/app/build.gradle

76 lines
2.6 KiB
Groovy

plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
}
//preBuild {
// doLast {
// try {
// def rootProjectName = rootProject.name.replace(" ", "_")
// def projectName = project.name.replace(" ", "_")
// def iml_path1 = "$rootProject.rootDir\\.idea\\modules\\" + projectName + "\\" + rootProjectName + "." + projectName + ".iml"
// def iml_path0 = "$rootProject.rootDir\\.idea\\modules\\" + projectName + "\\" + rootProjectName + "." + projectName + ".main.iml"
// def imlFileList = [file(iml_path0), file(iml_path1)]
// for (imlFile in imlFileList) {
// if (imlFile.exists()) {
// def parsedXml = (new XmlParser()).parse(imlFile)
// def jdkNode = parsedXml.component[1].orderEntry.find { it.'@type' == 'jdk' }
// def sdkString = jdkNode.'@jdkName'
// parsedXml.component[1].remove(jdkNode)
// new Node(parsedXml.component[1], 'orderEntry', ['type': 'jdk', 'jdkName': sdkString, 'jdkType': 'Android SDK'])
// groovy.xml.XmlUtil.serialize(parsedXml, new FileOutputStream(imlFile))
// }
// }
// } catch (FileNotFoundException e) {
// e.printStackTrace()
// }
// }
//}
android {
namespace 'com.cariad.cea.settings'
compileSdk 34
defaultConfig {
applicationId "com.cariad.cea.settings"
minSdk 31
targetSdk 34
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
}
dependencies {
compileOnly files('../libs/framework.jar')
// implementation project(':testlibrary')
implementation(project(':iconloaderlib'))
implementation(project(':WifiTrackerLib'))
implementation(project(':setupdesign'))
implementation(project(':SettingsLib'))
implementation libs.androidx.core.ktx
implementation libs.androidx.appcompat
implementation libs.material
implementation libs.androidx.activity
implementation libs.androidx.constraintlayout
testImplementation libs.junit
androidTestImplementation libs.androidx.junit
androidTestImplementation libs.androidx.espresso.core
}