2016-10-14 1 views
2

Ich habe minSdkVersion im Geschmack:Wie liest man "minSdkVersion" in Großbuchstaben?

enter image description here

Ich möchte versionCode bauen, die minSdkVersion im versionCode enthält:

android { 
buildTypes { 
    release { 
    } 

    debug { 
     debuggable true 
    } 

    productFlavors { 
      myFlavor { 
       minSdkVersion 19 
      } 
     } 
} 

diese Accroding

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

Wie kann ich in diesem Skript auf minSdkVersion zugreifen?

Ich habe versucht:

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

Aber haben kein Glück.

+0

Was wollen Sie tun? Wie bezieht sich das Bild, das Sie gepostet haben, auf die Einstellung von mindestSdkLevel? –

Antwort

3

Was Sie brauchen, ist:

applicationVariants.all { variant -> 
    def api = variant.mergedFlavor.minSdkVersion.apiLevel 
    .... 
} 
+0

genau das, was ich gesucht habe! Vielen Dank! –