将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'
通过此链接a具有以下属性:
<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'
答案 0 :(得分:0)
我的项目包括一个不适用于Android Studio 3.2.0的库“ Android-RecurrencePicker”。 作者需要更新其库-https://github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-428330873。
最终,解决方案是将3d方库下载到项目中并包含在本地项目中。之后,我手动更改了该库的依赖关系并重构了代码。
答案 1 :(得分:0)
更新我的IDE后,我也遇到了同样的错误。我可以通过将其添加到字符串资源来解决它。
首先:我要更改
<item name="animator" type="id">false</item>
到
<item name="animator_false" type="id"/>
第二:我添加了
<string name="animator_false">false</string>
到strings.xml。 问题解决了。