Атрибут "barLength" уже определен

Я только что обновил Material Design Support Lib до v23.0.1, и теперь мой код больше не компилируется.

Attribute "barLength" has already been defined
/Users/admin/Documents/workspace/MyApp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml
Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.

Что мне делать?

EDIT:

2 libs, которые дают мне ошибку:

compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'

Ответ 1

Убедитесь, что у вас нет атрибута с именем "barLength". В моем случае пользовательский ProgressWheel вызвал проблему, переименовал имя attr и проблему.

Ответ 2

Ошибка android:TextAppearance.Material.Widget.Button.Inverse и android:Widget.Material.Button.Colored связана с тем, что вы все еще используете компилятор Android Lollipop (API 21). Измените compileSdkVersion на 23.

Ошибка

Attribute "barLength" has already been defined связана с тем, что версия Gradle устарела. Перейдите к PreferenceBuild, Execution, DeploymentBuild ToolsGradle, измените Gradle home на последнюю версию Gradle (Mine is gradle-2.4)

Не забудьте изменить проект build.gradle, чтобы использовать следующее:

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

А также измените ваш buildToolsVersion на 22.0.1.

Edit:

Я заметил, что вы используете библиотеку ProgressWheel, созданную Тоддом Дэвисом. Существует конфликт declare-styleable, т.е. Размер barLength. В этом случае вам нужно будет импортировать Progress Wheel в качестве модуля в Android Studio и изменить имя атрибута.

Ответ 3

Убедитесь, что вы обновляете библиотеки, которые используют библиотеку поддержки, для использования той же версии, что и библиотека поддержки проекта

Ответ 4

buildToolsVersion 21 targetSdkVersion "22.0.1"