Manifest entries
- minSdkVersion
- targetSdkVersion
- versionCode
- versionName
- applicationId
- Package Name for the test application
- Instrumentation test runner
example1 2 3 4 5 6 7 8 9 10 11
| android { compileSdkVersion 19 buildToolsVersion "19.0.0"
defaultConfig { versionCode 12 versionName "2.0" minSdkVersion 16 targetSdkVersion 16 } }
|
Note : applicationId 取代在 manifest 的 packageName
也能夠使用 func1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| def computeVersionName() { ... }
android { compileSdkVersion 19 buildToolsVersion "19.0.0"
defaultConfig { versionCode 12 versionName computeVersionName() minSdkVersion 16 targetSdkVersion 16 } }
|
Config Property Table
| Property Name |
Default value in DSL object |
Default value |
| versionCode |
-1 |
value from manifest if present |
| versionName |
null |
value from manifest if present |
| minSdkVersion |
-1 |
value from manifest if present |
| targetSdkVersion |
-1 |
value from manifest if present |
| applicationId |
null |
value from manifest if present |
| testApplicationId |
null |
applicationId + “.test” |
| testInstrumentationRunner |
null |
android.test.InstrumentationTestRunner |
| signingConfig |
null |
null |
| proguardFile |
N/A (set only) |
N/A (set only) |
| proguardFiles |
N/A (set only) |
N/A (set only) |