Библиотека поддержки Gradle Experimental & Vector Drawable
В настоящее время я использую Gradle Experimental 0.2.1, однако я не могу использовать более новую версию.
Я не знаю, связано ли это, но мне нужно использовать новую поддержку Vectore.
Я пытался добавить vectorDrawables.useSupportLibrary = true
в defaultConfig.with
заблокировать, но Gradle Sync не сможет сказать, что не распознает эту функцию.
Я получаю ошибку:
Ошибка: нет такого свойства: vectorDrawables для класса: com.android.build.gradle.managed.ProductFlavor
Это мой файл сборки Gradle:
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = '22.0.1'
defaultConfig.with {
applicationId = "my.application.com
minSdkVersion.apiLevel = 18
targetSdkVersion.apiLevel = 23
versionCode = 1
versionName = "1.0"
vectorDrawables.useSupportLibrary = true // this will fail
}
}
android.packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/services/javax.annotation.processing.Processor'
exclude 'META-INF/DEPENDENCIES'
}
// NDK
android.ndk {
moduleName = "MyAwesomeJNILib"
cppFlags += "-std=c++11"
stl = 'gnustl_shared'
}
android.buildTypes {
release {
minifyEnabled = false
proguardFiles += file('proguard-rules.pro')
}
debug {
minifyEnabled = false
proguardFiles += file('proguard-rules.txt')
debuggable = true
}
}
android.productFlavors {
create("demo") {
applicationId = "my.application.com.demo"
}
create("dev") {
applicationId = "my.application.com.dev"
}
}
compileOptions.with {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
}
В блоке зависимостей я обязательно использовал
скомпилировать 'com.android.support:appcompat-v7:23.4.0'