Intereting Posts
Проблемы с FaceBook Integration Troublesome Как определить ориентацию экрана на экране с закрытой книгой в Android? Разница: андроид: фон и андроид: src? Media Player контролирует уведомление Как имитировать стиль с поднятыми кнопками Material-design, даже для pre-Lollipop (минус специальные эффекты)? Android databinding – Как получить размеры из dimens.xml Кордова 2.1.0 (PhoneGap) создает скрипт для Android, который говорит, что «Проект уже существует» или «Произошла ошибка. Удаление проекта " Android MediaPlayer не воспроизводит mp3-файл Живой фон Эффект пульсации воды Как заставить всплывающее меню переполнения избежать препятствия панели действий? Geting "уже сосредоточено, игнорируя усиление фокуса: com.android.internal.view.IInputMethodClient $ Stub $ Proxy" в Android Можно ли получить байтовый буфер непосредственно из аудиообъекта в OpenSL ES (для Android)? Android: NavigationDrawer и ActionBarCompat Как использовать библиотеку openSSL в приложении ANDROID Как передать контекст в AsyncTask?

Android studio 1.5.1: Не удалось найти свойство 'vectorDrawables'

Я использую Android Studio 1.5.1, Gradle 2.8 и мой проект min sdk vserion: 14, target sdk version: 23.

Итак, когда я добавляю vectorDrawables в конфигурацию по документации Google: Добавлена ​​библиотека поддержки VectorDrawable , я получаю следующую ошибку:

Error:(13, 0) Could not find property 'vectorDrawables' on ProductFlavor_Decorated{name=main, dimension=null, minSdkVersion=ApiVersionImpl{mApiLevel=14, mCodename='null'}, targetSdkVersion=ApiVersionImpl{mApiLevel=23, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptNdkModeEnabled=null, versionCode=25, versionName=1.0.25, applicationId=com.smsoft.alibaba, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}}. 

Это мой файл build.gradle :

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.smsoft.alibaba" minSdkVersion 14 targetSdkVersion 23 versionCode 25 versionName "1.0.25" vectorDrawables.useSupportLibrary = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:design:23.2.0' compile 'com.android.support:support-v4:23.2.0' compile 'com.android.support:cardview-v7:23.2.0' } 

Кто-нибудь знает, как решить эту проблему?

РЕДАКТИРОВАТЬ

Спасибо @Gabriele Mariotti, чтобы сигнализировать о моем смущении между плагином gradle и gradle. Я смущен при чтении дополнительных инструкций Compact Vector Drawables.

Solutions Collecting From Web of "Android studio 1.5.1: Не удалось найти свойство 'vectorDrawables'"

Если вы используете v2.0 или выше плагина Gradle, вы должны использовать:

 android { defaultConfig { vectorDrawables.useSupportLibrary = true } } 

Если вы заявляете, что используете v1.5.0 или ниже плагина Gradle, вам нужно добавить следующее в build.gradle вашего приложения:

 android { defaultConfig { // Stops the Gradle plugin's automatic rasterization of vectors generatedDensities = [] } // Flag to tell aapt to keep the attribute ids around aaptOptions { additionalParameters "--no-version-vectors" } } 

Не путайте град с плагином градиента. Проверьте build.gradle в корневой папке (или внутри модуля), чтобы получить версию, используемую плагином gradle (проверьте путь класса строки classpath 'com.android.tools.build:gradle:1.5.0' )

В частности, для обновления от com.android.tools.build:gradle:1.5.0 .

  1. Измените /build.gradle и установите:

     buildscript { ... dependencies { ... classpath 'com.android.tools.build:gradle:2.0.0' ... } } 
  2. Измените /gradle/wrapper/gradle-wrapper.properties и установите:

     distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 
  3. Измените модуль (ы) 'build.gradle и добавьте:

     android { ... defaultConfig { ... vectorDrawables.useSupportLibrary = true } ... }