如何在gradle中阅读`minSdkVersion`?

sky*_*der 4 versioning android gradle android-gradle-plugin

我设定minSdkVersion了风味:

android {
 buildTypes {
    release {
    }

    debug {
        debuggable true
    }

    productFlavors {
            myFlavor {
                minSdkVersion 19
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

据此:

在此处输入图片说明

我想构建versionCode,包含minSdkVersionversionCode

 applicationVariants.all { variant ->
        // get the version code of each flavor
        variant.mergedFlavor.versionCode =  variant.versionCode * 100000 + minSdkVersion(?) * 1000 + defaultConfig.versionCode
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能访问minSdkVersion这个脚本?

我试过:

  • variant.minSdkVersion
  • android.minSdkVersion
  • project.minSdkVersion
  • project.android.minSdkVersion

但没有运气。

R. *_*ski 5

你需要的是:

applicationVariants.all { variant ->
    def api = variant.mergedFlavor.minSdkVersion.apiLevel
    ....
}
Run Code Online (Sandbox Code Playgroud)