在2023年,Android项目中推荐使用以下的Gradle文件格式:
// 版本信息
ext {
compileSdkVersion = 31
buildToolsVersion = "31.0.0"
minSdkVersion = 21
targetSdkVersion = 31
versionCode = 1
versionName = "1.0"
}
// 依赖配置
dependencies {
implementation 'com.google.android.material:material:1.6.0-alpha01'
implementation 'androidx.appcompat:appcompat:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
}
// 插件
plugins {
id 'com.android.application'
id 'kotlin-android'
}
// 应用程序配置
android {
compileSdkVersion compileSdkVersion
buildToolsVersion buildToolsVersion
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion minSdkVersion
targetSdkVersion targetSdkVersion
versionCode versionCode
versionName versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
// 代码混淆配置
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
// Kotlin插件配置
kotlin {
android {
// Kotlin版本号
kotlinOptions {
jvmTarget = "1.8"
}
}
}
该格式包含版本信息、依赖配置、插件、应用程序配置等内容。代码中的版本信息需要根据项目实际情况进行配置,插件、应用程序配置等部分也需要根据项目需要进行修改。