【发布时间】:2019-03-11 03:33:11
【问题描述】:
将 Gradle 升级到版本 4 后,我无法编译我的项目。 Android Studio 报错:
Android 资源编译失败 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1475:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1477:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1478:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1479:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1480:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1481:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1482:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1483:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1493:错误:内部元素必须是资源引用或为空。 C:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1714:警告:忽略具有未知命名空间“http://schemas.android.com/apk/res/android”的元素“g”。
通过此链接具有以下属性:
<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>
我没有设置所有这些属性。
我已经看到了这些问题:
- Android - Inner element must either be a resource reference or empty
- Android resource compilation failed after the update
compileSdkVersion 28 supportLibVersion = "28.0.0" 类路径'com.android.tools.build:gradle:3.3.0-alpha13'
【问题讨论】:
-
看起来您要导入的某个库在其
ids.xml资源文件中有一组错误的定义。您是否在使用任何日期选择器库? -
@BenP。是的,我也想过这个。在项目中包含库 [MaterialDateTimePicker] (github.com/wdullaer/MaterialDateTimePicker)。我什至在那里创建了一个问题 - github.com/wdullaer/MaterialDateTimePicker/issues 但我在 gradle 中评论了这个库,这个错误并没有消失。
-
@PonomarenkoOleh 你有什么解决办法吗?
-
@Amrut 我正在等待解决问题:github.com/Shusshu/Android-RecurrencePicker/issues/…
标签: android xml android-studio gradle sdk