android - 错误:- 内部元素必须是资源引用或为空
问题描述
将 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:警告:忽略具有未知命名空间的元素 '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" 类路径 'com.android.tools.build:gradle:3.3.0-alpha13'
解决方案
我的项目包括一个不适用于 Android Studio 3.2.0 的库“Android-RecurrencePicker”。作者更新他的库时遇到问题 - https://github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-428330873。
最终,解决方案是将这个 3d 方库下载到项目中并包含在本地项目中。在此之后,我手动更改了该库的依赖项并重构了代码。
推荐阅读
- python - 如何有效地循环字典,我应该使用另一种数据结构
- go - 去执行 http.ListenAndServe("8080",nil) 但进程退出
- autodesk-forge - 屏幕截图中的 Autodesk 标记定位错误
- javascript - 聚合 JavaScript 集合
- java - 如何从数据库中获取多行并将其全部显示在 jTextArea 或 jLabel 中?
- amazon-web-services - Lambda function to S3 instance not uploading
- java - Java中两个String对象之间使用+运算符时的实现是什么?
- android - 图像未显示在 Imageview 中(在 Fragent 内,在选项卡式活动中的 ViewPager 内)-毕加索未替换占位符
- sorting - 按 Racket 列表中的元素排序
- python - 如何在pygame中添加主菜单和重试菜单