Lollipop AppCompat - v7 21 - Атрибут " тема " уже определен

? user3184899 @ | Original: StackOverFlow

Так что я попытался обновить мой проект по поддержке Android Lollipop и API 21 .

Поэтому я изменил AppCompat вторая версия на dependecies в 21.0.0 , И моя цель SDK до 21.

Но теперь, когда я пытаюсь синхронизировать проект с Gradle файлов, он дает мне 102 errors, которые не были там раньше:

1 ошибка "Attribute 'theme' has already defined" - дал мой colors.XML файл ,

и еще 101 ошибки "no resources found that matches the given name..." - большинство из них материального - задается "build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.XML" .

Уже обновили все SDK инструменты в программном обеспечении Android SDK , Использование Android Студия 0.8.9 Beta.

Может кто-нибудь помочь? Спасибо.



Top 5 Respuesta

1tilal6991 @

У меня был первый вопрос, а также. Это может быть исправлено путем обновления мультисервисных услуг зависимости Google 6.1 . + .

В Gradle (который я надеюсь, что вы используете ) это : собрать « com.google.android.gms : плей- услуги: 6.1 + .

Что касается второго вопроса - как люди сказали в комментариях, вы должны убедиться, что все компоненты в вашей установке SDK в курсе .



2Fedor Kazakov @

Я была такая же проблема, но обновление до последних версий не помогло.

Но сообщение об ошибке Attribute “theme” has already been defined изменено на Attribute “layout” has already been defined

В игре Услуги изменений Google я нашел это

  <declare-styleable name="WalletFragmentOptions">
         <!-- Theme to be used for the Wallet selector -->
-        <attr name="theme" format="enum">
+        <attr name="appTheme" format="enum">

И этоключ .

Если у вас есть в вашем attr.xml атрибуты тему или макет или, может быть что-то еще - переименовать его. Кажется, слияние не может справиться с ней.

3Hesam @

Иногдабиблиотека вы используете этот атрибут . Я использую библиотеку https://github.com/umano/AndroidSlidingUpPanel, и я получил следующее ошибки во время время сборки . Я после пункты в моем библиотек зависимостей :

dependencies {
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'com.sothree.slidinguppanel:library:+'
    // ...
}

Я установил мою проблему путем удаления раздвижную библиотеку :(