Обновить gradle 3.2 получить сбой компиляции ресурсов Android. и получите предупреждение: игнорирование элемента 'g' с неизвестным пространством имен

Когда я обновляю gradle и создаю свой проект, я получаю следующую ошибку:

Android resource compilation failed
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:484: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:608: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:608: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:630: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:647: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:667: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:706: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:714: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:714: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/apk/res-auto'.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:732: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/tools'.


D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:2143: error: invalid resource type 'attr' for parent of style.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:2636: error: duplicate value for resource 'attr/layout_anchorGravity' with config ''.
D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:2636: error: resource previously defined here.

Не было ошибки с gradle 2.1.4

Можете показать, как выглядит ваш values.xml? Похоже, ваша ошибка, скорее всего, связана с этим сообщением error: duplicate value for resource 'attr/layout_anchorGravity' with config ''.

Karl 01.10.2018 20:08
0
1
1 228
1

Ответы 1

Здесь есть две проблемы

Сначала просмотрите файлы на вашем app/src/main/res/values. Один из них определяет стиль и использует атрибут как родительский для этого стиля:

D:\MyAndroidApp\MyApp2\MyApp\build\intermediates\incremental\mergeWithAnalyticsDebugResources\merged.dir\values\values.xml:2143: error: invalid resource type 'attr' for parent of style.

Родителями стиля могут быть только стили. Либо полностью удалите этого родителя, либо измените его на другой стиль.

Во-вторых, кажется, есть два конфликтующих определения атрибута layout_anchorGravity - либо в ваших зависимостях, либо в ваших локальных файлах значений. Проверьте, откуда берется этот атрибут, и либо переопределите его, либо полностью удалите.

Другие вопросы по теме