Ошибка: (144) Атрибут srcCompat уже определен

Я написал приложение, которое может публиковать твиты, и с его помощью вы можете просматривать временные рамки пользователей и временные шкалы поиска. Я сделал это с помощью TwitterAPI и Fabric.io. И если я хочу сгенерировать файл APK или синхронизировать файл Gradle, я получаю следующие ошибки:

C:\Users\Alexander\AndroidStudioProjects\FacebookPlus\app\build\intermediates\res\merged\debug\values\values.xml

Ошибка: (140) Атрибут "srcCompat" уже определен

Ошибка: не удалось выполнить задачу ':app:processDebugResources'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C:\Users\Alexander\AppData\Local\Android\sdk1\build-tools\23.0.2\aapt .exe завершен с ненулевым выходным значением 1


person AleXoTroN    schedule 17.05.2016    source источник


Ответы (4)


У меня была такая же проблема, но я нашел работающее решение. Вот ссылка. Надеюсь, вас это устроит...

person ErickPaul    schedule 17.06.2016
comment
Большое спасибо!!!! Ты лучший парень, мне тоже помогло!! Так счастлив сейчас! :) - person AleXoTroN; 20.06.2016
comment
Ура! Всего наилучшего...! - person ErickPaul; 20.06.2016

app:srcCompat — это атрибут xml, обычно применяемый к таким представлениям, как ImageView.

Возможно, вы дважды объявили этот атрибут в одном и том же представлении.

person 92AlanC    schedule 17.05.2016
comment
Спасибо за ответ! Я посмотрю со всех сторон, а потом скажу вам результат - person AleXoTroN; 17.05.2016
comment
Alan_UK Когда я нажимаю на ошибку, я каждый раз захожу по этому пути: MyApp › app › build › Intermediates › res › Merged › debug › values ​​› values.xml. Это что-то значит? - person AleXoTroN; 17.05.2016
comment
Вам нужно проверить файл strings.xml и удалить все найденные повторяющиеся значения, которые могут решить вашу проблему. - person 92AlanC; 18.05.2016
comment
Но если я нажму на сообщение об ошибке, я попаду в этот файл: MyApp> app> build> Intermediates> res> Merged> debug> values> values.xml, и там я могу найти ‹attr format=reference name=srcCompat/› дважды. Если я удалю один из них и пересоберу проект, он автоматически сгенерируется снова - person AleXoTroN; 18.05.2016
comment
Не могли бы вы опубликовать содержимое вашего values.xml? - person 92AlanC; 18.05.2016
comment
@AleXoTroN Из того, что вы мне показываете, это исходит из ваших инструментов сборки Android SDK. Попробуйте открыть диспетчер SDK и загрузить более новую версию инструментов сборки. Затем в файле ~/app/build.gradle измените значение атрибута buildToolsVersion на только что загруженную версию, а затем выполните синхронизацию. Это должно работать - person 92AlanC; 18.05.2016

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

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="http://schemas.android.com/tools">
<attr format="reference" name="backgroundCompat"/>
<attr format="reference|color" name="dgts__accentColor"/>
<attr format="reference" name="dgts__logoDrawable"/>
<attr format="reference" name="drawerArrowStyle"/>
<attr format="dimension" name="height"/>
<attr format="boolean" name="isInScrollContainer"/>
<attr format="boolean" name="isLightTheme"/>
<attr format="reference" name="srcCompat"/>
<attr format="string" name="title"/>
<attr format="reference" name="tw__twitter_logo"/>
<bool name="abc_action_bar_embed_tabs">true</bool>
<bool name="abc_action_bar_embed_tabs_pre_jb">false</bool>
<bool name="abc_action_bar_expanded_action_views_exclusive">true</bool>
<bool name="abc_allow_stacked_button_bar">true</bool>
<bool name="abc_config_actionMenuItemAllCaps">true</bool>
<bool name="abc_config_allowActionMenuItemTextWithIcon">false</bool>
<bool name="abc_config_closeDialogWhenTouchOutside">true</bool>
<bool name="abc_config_showMenuShortcutsWhenKeyboardPresent">false</bool>
<color name="abc_input_method_navigation_guard">@android:color/black</color>
<color name="abc_search_url_text_normal">#7fa87f</color>
<color name="abc_search_url_text_pressed">@android:color/black</color>
<color name="abc_search_url_text_selected">@android:color/black</color>
<color name="accent_material_dark">@color/material_deep_teal_200</color>
<color name="accent_material_light">@color/material_deep_teal_500</color>
<color name="background_floating_material_dark">@color/material_grey_800</color>
<color name="background_floating_material_light">@android:color/white</color>
<color name="background_material_dark">@color/material_grey_850</color>
<color name="background_material_light">@color/material_grey_50</color>
<color name="bright_foreground_disabled_material_dark">#80ffffff</color>
<color name="bright_foreground_disabled_material_light">#80000000</color>
<color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
<color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
<color name="bright_foreground_material_dark">@android:color/white</color>
<color name="bright_foreground_material_light">@android:color/black</color>
<color name="button_material_dark">#ff5a595b</color>
<color name="button_material_light">#ffd6d7d7</color>
<color name="colorAccent">#e99224</color>
<color name="colorAccentDark">#004676</color>
<color name="colorPrimary">#25c7ac</color>
<color name="colorPrimaryDark">#1d9f8a</color>
<color name="colorfb">#32588e</color>
<color name="design_fab_shadow_end_color">@android:color/transparent</color>
<color name="design_fab_shadow_mid_color">#14000000</color>
<color name="design_fab_shadow_start_color">#44000000</color>
<color name="design_fab_stroke_end_inner_color">#0A000000</color>
<color name="design_fab_stroke_end_outer_color">#0F000000</color>
<color name="design_fab_stroke_top_inner_color">#1AFFFFFF</color>
<color name="design_fab_stroke_top_outer_color">#2EFFFFFF</color>
<color name="design_snackbar_background_color">#323232</color>
<color name="design_textinput_error_color_dark">#FFFF6E6E</color>
<color name="design_textinput_error_color_light">#FFD50000</color>
<color name="dgts__default_accent">#5baaf4</color>
<color name="dgts__default_logo_name">#56626d</color>
<color name="dgts__purple">#744eaa</color>
<color name="dgts__purple_pressed">#553788</color>
<color name="dgts__text_dark">#ff030303</color>
<color name="dgts__text_light">#ffffff</color>
<color name="dim_foreground_disabled_material_dark">#80bebebe</color>
<color name="dim_foreground_disabled_material_light">#80323232</color>
<color name="dim_foreground_material_dark">#ffbebebe</color>
<color name="dim_foreground_material_light">#ff323232</color>
<color name="disabled">#d1d1d1</color>
<color name="error">#ff2424</color>
<color name="foreground_material_dark">@android:color/white</color>
<color name="foreground_material_light">@android:color/black</color>
<color name="grey">#9e9e9e</color>
<color name="highlighted_text_material_dark">#6680cbc4</color>
<color name="highlighted_text_material_light">#66009688</color>
<color name="hint_foreground_material_dark">@color/bright_foreground_disabled_material_dark</color>
<color name="hint_foreground_material_light">@color/bright_foreground_disabled_material_light</color>
<color name="material_blue_grey_800">#ff37474f</color>
<color name="material_blue_grey_900">#ff263238</color>
<color name="material_blue_grey_950">#ff21272b</color>
<color name="material_deep_teal_200">#ff80cbc4</color>
<color name="material_deep_teal_500">#ff009688</color>
<color name="material_grey_100">#fff5f5f5</color>
<color name="material_grey_300">#ffe0e0e0</color>
<color name="material_grey_50">#fffafafa</color>
<color name="material_grey_600">#ff757575</color>
<color name="material_grey_800">#ff424242</color>
<color name="material_grey_850">#ff303030</color>
<color name="material_grey_900">#ff212121</color>
<color name="primary_dark_material_dark">@android:color/black</color>
<color name="primary_dark_material_light">@color/material_grey_600</color>
<color name="primary_material_dark">@color/material_grey_900</color>
<color name="primary_material_light">@color/material_grey_100</color>
<color name="primary_text_default_material_dark">#ffffffff</color>
<color name="primary_text_default_material_light">#de000000</color>
<color name="primary_text_disabled_material_dark">#4Dffffff</color>
<color name="primary_text_disabled_material_light">#39000000</color>
<color name="ripple_material_dark">#33ffffff</color>
<color name="ripple_material_light">#1f000000</color>
<color name="secondary_text_default_material_dark">#b3ffffff</color>
<color name="secondary_text_default_material_light">#8a000000</color>
<color name="secondary_text_disabled_material_dark">#36ffffff</color>
<color name="secondary_text_disabled_material_light">#24000000</color>
<color name="subtitle">#96ffffff</color>
<color name="sv_bgcolor">#d2000000</color>
<color name="switch_thumb_disabled_material_dark">#ff616161</color>
<color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_light">#fff1f1f1</color>
<color name="trans">#7cffffff</color>
<color name="tt_accent">#0099ff</color>
<color name="tt_accentdark">#0084dc</color>
<color name="tw__blue_default">#FF5BAAF4</color>
<color name="tw__blue_pressed">#FF4186C8</color>
<color name="tw__blue_pressed_light">#ffe1e8ed</color>
<color name="tw__composer_black">#ff292f33</color>
<color name="tw__composer_blue">#ff1da1f2</color>
<color name="tw__composer_blue_text">#ff1b95e0</color>
<color name="tw__composer_deep_gray">#ff8899A6</color>
<color name="tw__composer_light_gray">#ffccd6dd</color>
<color name="tw__composer_red">#ffe81c4f</color>
<color name="tw__composer_white">#ffffffff</color>
<color name="tw__light_gray">#ccd6dd</color>
<color name="tw__medium_gray">#8899a6</color>
<color name="tw__seekbar_thumb_inner_color">#ffffffff</color>
<color name="tw__seekbar_thumb_outer_color">#4dffffff</color>
<color name="tw__solid_white">#FFFFFFFF</color>
<color name="tw__transparent">#00000000</color>
<color name="tw__tweet_action_color">#55acee</color>
<color name="tw__tweet_action_dark_highlight_color">#667580</color>
<color name="tw__tweet_action_light_highlight_color">#ebeef0</color>
<color name="tw__tweet_dark_container_bg_color">#d9000000</color>
<color name="tw__tweet_dark_primary_text_color">#e1ffffff</color>
<color name="tw__tweet_light_container_bg_color">#ffffff</color>
<color name="tw__tweet_light_primary_text_color">#292f33</color>
<declare-styleable name="ActionBar"><attr name="navigationMode"><enum name="normal" value="0"/><enum name="listMode" value="1"/><enum name="tabMode" value="2"/></attr><attr name="displayOptions"><flag name="none" value="0"/><flag name="useLogo" value="0x1"/><flag name="showHome" value="0x2"/><flag name="homeAsUp" value="0x4"/><flag name="showTitle" value="0x8"/><flag name="showCustom" value="0x10"/><flag name="disableHome" value="0x20"/></attr><attr name="title"/><attr format="string" name="subtitle"/><attr format="reference" name="titleTextStyle"/><attr format="reference" name="subtitleTextStyle"/><attr format="reference" name="icon"/><attr format="reference" name="logo"/><attr format="reference" name="divider"/><attr format="reference" name="background"/><attr format="reference|color" name="backgroundStacked"/><attr format="reference|color" name="backgroundSplit"/><attr format="reference" name="customNavigationLayout"/><attr name="height"/><attr format="reference" name="homeLayout"/><attr format="reference" name="progressBarStyle"/><attr format="reference" name="indeterminateProgressStyle"/><attr format="dimension" name="progressBarPadding"/><attr name="homeAsUpIndicator"/><attr format="dimension" name="itemPadding"/><attr format="boolean" name="hideOnContentScroll"/><attr format="dimension" name="contentInsetStart"/><attr format="dimension" name="contentInsetEnd"/><attr format="dimension" name="contentInsetLeft"/><attr format="dimension" name="contentInsetRight"/><attr format="dimension" name="elevation"/><attr format="reference" name="popupTheme"/></declare-styleable>
<declare-styleable name="ActionBarLayout"><attr name="android:layout_gravity"/></declare-styleable>
<declare-styleable name="ActionMenuItemView"><attr name="android:minWidth"/></declare-styleable>
<declare-styleable name="ActionMenuView"/>
<declare-styleable name="ActionMode"><attr name="titleTextStyle"/><attr name="subtitleTextStyle"/><attr name="background"/><attr name="backgroundSplit"/><attr name="height"/><attr format="reference" name="closeItemLayout"/></declare-styleable>
<declare-styleable name="ActivityChooserView"><attr format="string" name="initialActivityCount"/><attr format="reference" name="expandActivityOverflowButtonDrawable"/></declare-styleable>
<declare-styleable name="AlertDialog"><attr name="android:layout"/><attr format="reference" name="buttonPanelSideLayout"/><attr format="reference" name="listLayout"/><attr format="reference" name="multiChoiceItemLayout"/><attr format="reference" name="singleChoiceItemLayout"/><attr format="reference" name="listItemLayout"/></declare-styleable>
<declare-styleable name="AppBarLayout"><attr name="elevation"/><attr name="android:background"/><attr format="boolean" name="expanded"/></declare-styleable>
<declare-styleable name="AppBarLayout_LayoutParams"><attr name="layout_scrollFlags"><flag name="scroll" value="0x1"/><flag name="exitUntilCollapsed" value="0x2"/><flag name="enterAlways" value="0x4"/><flag name="enterAlwaysCollapsed" value="0x8"/><flag name="snap" value="0x10"/></attr><attr format="reference" name="layout_scrollInterpolator"/></declare-styleable>
<declare-styleable name="AppCompatImageView"><attr name="android:src"/><attr format="reference" name="srcCompat"/></declare-styleable>
person AleXoTroN    schedule 17.05.2016

У меня тоже была эта проблема.

В моем случае проблема заключалась в том, что все библиотеки поддержки в разделе зависимостей моего файла Gradle должны быть одной версии.

Дополнительная информация здесь: Gradle error Атрибут xxx уже определено в Android Studio

person Jacques.S    schedule 24.05.2016
comment
Спасибо за ваш ответ, я попробую! :) - person AleXoTroN; 28.05.2016
comment
Я не работал :( (извините за мой английский, если он не правильный) - person AleXoTroN; 30.05.2016
comment
Отредактируйте свой вопрос и добавьте свое приложение. Содержимое файла Gradle. Возможно, мы сможем увидеть что-то там. - person Jacques.S; 31.05.2016