Библиотека gridlayout для Android v7, невозможно построить проект

У меня есть большой проект с несколькими зависимостями, и я также хочу добавить библиотеку поддержки gridlayout v7, но после этого я больше не могу собирать свой проект.

Добавление библиотеки в build.gradle следующим образом (я использую Android Studio 1.5.1):

compile 'com.android.support:gridlayout-v7:21.0.0'

Проект синхронизации работает, но после этого я не могу найти android.support.v7.widget.GridLayout, и когда я пытаюсь создать свой проект, у меня возникает следующая ошибка:

C:\Users\jgully\AndroidStudioProjects\swingmobile\SwingMobileEngine\res\values\colors.xml
 > Error:(2) Attribute "orientation" has already been defined
Error:Execution failed for task ':SwingMobileEngine:processReleaseResources'.
 > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\jgull\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 1

Поэтому я подозреваю, что атрибут объявлен дважды в двух разных зависимостях, но я не знаю, как это исправить.

Я нашел здесь аналогичную проблему с viewpagerindicator: Ошибка: атрибут android: ориентация уже определена

colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="blue_light">#2D9DC8</color>
<color name="blue_dark">#314d61</color>
<color name="white">#FFFFFF</color>
<color name="green_light">#308A24</color>
<color name="black">#000000</color>
<color name="black_light">#333</color>
<color name="grey_light">#A1A1A1</color>
<color name="red">#C20031</color>
<color name="green_dark">#496948</color>
<color name="grey">#363636</color>
<color name="grey_dark">#424242</color>
<color name="grey_dark_alpha_50">#88424242</color>

<color name="vpi__background_holo_dark">#ff000000</color>
<color name="vpi__background_holo_light">#fff3f3f3</color>
<color name="vpi__bright_foreground_holo_dark">@color/vpi__background_holo_light</color>
<color name="vpi__bright_foreground_holo_light">@color/vpi__background_holo_dark</color>
<color name="vpi__bright_foreground_disabled_holo_dark">#ff4c4c4c</color>
<color name="vpi__bright_foreground_disabled_holo_light">#ffb2b2b2</color>
<color name="vpi__bright_foreground_inverse_holo_dark">
    @color/vpi__bright_foreground_holo_light
</color>
<color name="vpi__bright_foreground_inverse_holo_light">
    @color/vpi__bright_foreground_holo_dark
</color>

<!-- To override values in legacy projects (if needed) -->
<color name="dialog_default_text_color">#ffffff</color>
<color name="dialog_default_background_color">#000000</color>

<!-- end of to override values in legacy projects (if needed) -->

<!-- Listview gray divider -->
<drawable name="listview_graydivider">#CCCCCC</drawable>

<!-- Gradient values (Default is SWB) -->
<color name="default_dialog_gradient_firstcolor">#868686</color>
<!-- FFA938 -->
<color name="default_dialog_gradient_secondcolor">#a5a5a5</color>
<!-- FFAF47 -->
<color name="default_dialog_gradient_thirdcolor">#5b5b5b</color>
<!-- D4831A -->
<color name="default_dialog_gradient_fourthcolor">#727272</color>
<!-- F29729 -->

<color name="default_dialog_gradient_dark_firstcolor">#222222</color>
<!-- A97025 -->
<color name="default_dialog_gradient_dark_secondcolor">#2b2b2b</color>
<!-- A9732E -->
<color name="default_dialog_gradient_dark_thirdcolor">#181818</color>
<!-- B55711 -->
<color name="default_dialog_gradient_dark_fourthcolor">#1e1e1e</color>
<!-- 9F6314 -->

All dependecies of the project

  • Zxing
  • pdfview
  • com.android.support:support-v4:21.0.0
  • itextpdf-5.3.2
  • com.android.support:appcompat-v7:21.0.3
  • com.google.android.gms:play-services:6.5.87
  • com.android.support:multidex:1.0.1
  • com.crashlytics.sdk.android:crashlytics:2.5.2

примечание: я не являюсь автором начала этого проекта и не знаю, где используется какая-либо библиотека


comment
другая библиотека, которую вы импортируете, также объявляет этот атрибут. опубликуйте список ваших зависимостей.   -  person njzk2    schedule 08.12.2015
comment
Похоже, в colors.xml есть какая-то проблема. Обновите ответ некоторым кодом.   -  person zackygaurav    schedule 08.12.2015
comment
Я добавил код colors.xml, но здесь нет атрибута ориентации :(. Я добавляю все зависимости в конце поста.   -  person Nutriz    schedule 08.12.2015
comment
Скорее всего, у вас более 65536 методов. Не включайте всю библиотеку Play Services, только ее соответствующие части: stackoverflow.com/a/27366164/2413303, тогда вы, вероятно, также не понадобится поддержка multidex.   -  person EpicPandaForce    schedule 08.12.2015
comment
Спасибо @EpicPandaForce, как я уже сказал выше, я не первый разработчик в этом проекте, и я еще не играл с сервисами Play. Но, к сожалению, это не решает мою проблему.   -  person Nutriz    schedule 08.12.2015