【问题标题】:Getting resource compilation failed after Android Studio updated to 3.2.1Android Studio更新到3.2.1后获取资源编译失败
【发布时间】:2019-06-27 13:40:00
【问题描述】:

Android Studio 更新到 3.2.1 后获取 Android 资源编译失败 摇篮版本:3.3.0 在消息视图中出现以下错误

Android 资源编译失败 E:\AndroidProjects\OnlineMP3\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:595:错误:内部元素必须是资源引用或为空。 E:\AndroidProjects\OnlineMP3\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:596:错误:内部元素必须是资源引用或为空。 E:\AndroidProjects\OnlineMP3\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:597:错误:内部元素必须是资源引用或为空。

【问题讨论】:

  • player_displayplayer_display_boxplayer_display_float_box
  • 这是非法的...id资源不能有值;正如 logcat 所说。
  • 有什么可能的解决方法?

标签: android logcat


【解决方案1】:

您没有在此处提供代码。根据日志,我可以建议你。当你在资源中声明 id 时,body 应该是空的。例如。

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

更多信息请参考以下链接 https://developer.android.com/guide/topics/resources/more-resources#Id

【讨论】:

  • 无法像构建文件一样编辑 values.xml 文件
猜你喜欢
  • 1970-01-01
  • 2019-03-02
  • 2019-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-06
  • 2021-12-25
相关资源
最近更新 更多