it-swarm.com.ru

Ошибка: внутренний элемент <item> должен быть либо ссылкой на ресурс, либо пустым

Я не могу скомпилировать свой проект после обновления Gradle до версии 4 . Android Studio выдает ошибку:

Компиляция ресурса Android не удалась C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1475: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1477: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1478: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1479: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1480: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1481: error: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1482: error: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1483: error: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1493: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым . C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\middleates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1714: warn: игнорировать элемент 'g' с неизвестным пространством имен ' http: // schemas.Android.com/apk/res/Android '.

По этой ссылке есть следующие свойства:

 <item name="animator" type="id">false</item>
 <item name="date_picker_day" type="id">false</item>
 <item name="date_picker_header" type="id">false</item>
 <item name="date_picker_month_and_day" type="id">false</item>
 <item name="day_picker_selected_date_layout" type="id">false</item>
 <item name="month_text_view" type="id">false</item>

Я не установил все эти свойства.

Я уже видел эти проблемы: 

compileSdkVersion 28 supportLibVersion = "28.0.0" classpath 'com.Android.tools.build:gradle:3.3.0-alpha13'

5
Ponomarenko Oleh

Мой проект включает в себя библиотеку «Android-RecurrencePicker», которая не адаптирована для Android Studio 3.2.0. Существует проблема с автором для обновления его библиотеки - https://github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-428330873 .

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

0
Ponomarenko Oleh

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

во-первых: я изменяю это

<item name="animator" type="id">false</item>

в 

<item name="animator_false" type="id"/>

Во-вторых: я добавил

<string name="animator_false">false</string>

to strings.xml . Проблема решена.

0
Abayomi Israel