解决 error: item inner element must either be a resource reference or empty.

错误描述

error: < item> inner element must either be a resource reference or empty.

新版本的Gradle对资源格式校验变得严格
所以出现以上错误

根据提示,有两种解决方式

解决方法

  1. 标签内容引用其他内容

    报错示例:

    <array name="server">
        <item name="host">192.168.0.2</item>
        <item name="port">8080</item>
    </array>
    

    修改示例:

    <string  name="host">192.168.0.2</string>
    <integer name="port">8080</integer>
    
    <array name="server">
        <item>@string/host</item>
        <item>@integer/port</item>
    </array>
    
  2. 改为单标签

    报错示例:

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

    修改示例:

    <item name="go_to_login_btn" type="id" />
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章