обновить Gradle 3.2 получить сборку ресурсов Android не удалось.и получите предупреждение: игнорирование элемента 'g' с неизвестным пространством имен - PullRequest
0 голосов
/ 01 октября 2018

Когда я обновляю 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

1 Ответ

0 голосов
/ 01 октября 2018

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

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

D: \ MyAndroidApp \ MyApp2 \ MyApp \ build \ промежуточные \ incremental \ mergeWithAnalyticsDebugResources \ merged.dir \ values ​​\values.xml: 2143: ошибка: недопустимый тип ресурса 'attr' для родителя стиля.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...