Почему в некоторых телефонах ошибка «Это приложение было построено с неправильной конфигурацией»?

Я создал свое приложение в android 6 без каких-либо ошибок, но когда я создаю свое приложение в android 4.4.2, я получаю эту ошибку

 Это приложение было построено с неправильной конфигурацией.
  Пожалуйста, настройте свою сборку для VectorDrawableCompat.

и это моя gradleация:

android { compileSdkVersion 24 buildToolsVersion "23.0.0" defaultConfig { applicationId "com.faranegar.channel" minSdkVersion 11 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } 

примечание: когда я устанавливаю compileSdkVersion 23, все прекрасно и ошибок нет.

Эта проблема была опубликована здесь. Проблема 214182: appcompat-v7 24.0.0 несовместим с растрированными векторами .

Один из разработчиков упоминает:

Какую версию плагина Gradle вы используете?

Начиная с версии 2.0 плагина Gradle ресурсы библиотеки никогда не растрируются, поэтому этого никогда не должно произойти.

Обходной путь для этого – обновить ваш Gradle, следуя этой официальной ссылке. Android-плагин для заметок о выпуске Gradle .

 buildscript { ... dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } 

Это сработало для меня

 android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.example.app" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" generatedDensities = [] } // This is handled for you by the 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-version-vectors" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

}

Обратите внимание на это в приведенном выше коде:

 // This is handled for you by the 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-version-vectors" } 

а также

 generatedDensities = [] 

ОБНОВИТЬ

Если этот generatedDensities = [] отображается устаревшим, используйте вместо него следующее.

 vectorDrawables.generatedDensities = [] 

Надеюсь, поможет

если вы используете растрированные векторные чертежи

для плагина Gradle 2.0+

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

для плагина Gradle до 2.0

 android { defaultConfig { generatedDensities = [] ... } aaptOptions { additionalParameters "--no-version-vectors" } } 

вы должны добавить appcompat-v7 23.2.0+ в свой build.gradle.for меня, я использую

 compile 'com.android.support:appcompat-v7:23.4.0' 
  • Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени 'android: TextAppearance.Material.Widget.Button.Borderless.Colored'
  • Не удалось выполнить com.google.android.gms play-services-auth: 11.4.0
  • Хранилища Android buildscript: jcenter VS mavencentral
  • Ошибка: не удалось найти оболочку gradleиента в Android SDK. Возможно, вам нужно обновить Android SDK - Android
  • Android - преобразовать classы с Dex для отладки
  • Задача Gradle не должна выполняться автоматически
  • Android gradle: buildtoolsVersion vs compileSdkVersion
  • Не удалось решить: com.google.firebase: firebase-core: 11.2.0
  • Не удалось слить Dex - Android Studio 3.0
  • java.util.zip.ZipException: дублировать запись во время packageAllDebugClassesForMultiDex
  • Ошибка: Конфигурация с именем «по умолчанию» не найдена в Android Studio
  • Давайте будем гением компьютера.