在Android Gradle插件版本3.0及以后,incubating抽象已被弃用。因此,我们需要使用非孵化版本的属性来替换它们。
以下是一个示例build.gradle文件,演示如何使用新的非incubating抽象:
android {
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
// These attributes are now non-incubating
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
在代码中,我们使用非incubating版本的vectorDrawables.useSupportLibrary
和multiDexEnabled
来替换原来的vectorDrawables.defaultConfig.useSupportLibrary
和multiDex.defaultConfig.enabled
。
如您的插件版本低于3.0,您可以继续使用incubating属性,但请注意,在未来的版本中这些属性将被完全删除。因此,建议您在下一个适当的时间升级到非孵化版本的属性。