0
我想從gradle任務訪問defaultConfig中的versionCode和versionName。我正在使用實驗gradle插件。我試圖model.android.defaultConfig.versionCode但它不承認機器人......如何從Gradle實驗性插件中的任務訪問versionCode
apply plugin: 'com.android.model.application'
apply from: "../config.gradle"
apply from: "../gitversion.gradle"
def config = ext.configuration
model {
android {
compileSdkVersion = config.compileSdkVersion
buildToolsVersion = config.buildToolsVersion
defaultConfig {
applicationId = 'eu.tss.apitest'
minSdkVersion.apiLevel = config.minimumSdkVersion
targetSdkVersion.apiLevel = config.targetSdkVersion
defaultConfig {
versionCode = 1
versionName = '1.0'
ext.printVersions(versionCode,versionName)
}
buildTypes {
release {
minifyEnabled false
proguardFiles.add(file('proguard-android.txt'))
}
}
}
android.lintOptions {
abortOnError false
}
}
dependencies {
println rootProject.getName()
compile 'com.android.support:appcompat-v7:25.0.0'
compile project(':tssapiandroid')
compile project(path: ':tssuielements')
}
task printVersions{
//I would like to access versionCode here:)
}
我想訪問什麼是真正的android.defaultConfig.versionCode從打印版本任務。 – emKaroly
在這種情況下檢查「替代解決方案」。 –
不工作,我得到:錯誤:(65,0)無法獲取類型爲org.gradle.api.Project的項目':app'的未知屬性'android'。我使用的是實驗性插件,所以在android之前有模型,但projeect.model.android.defaultConfig.versionCode也不工作。 – emKaroly