在Gradle中,可以使用apply from语句从不同的gradle文件中引用"android"块。下面是一个示例解决方法:
extra.gradle
的gradle文件,其中包含"android"块的定义和其他配置:android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
build.gradle
)的顶部,使用apply from语句引用extra.gradle
文件:apply from: 'extra.gradle'
android {
// 这里可以使用extra.gradle中定义的配置
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
通过这种方式,可以将公共的"android"配置提取到单独的gradle文件中,并从多个Gradle文件中引用。这对于在多个项目中共享和重用配置非常有用。