解決 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" />
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章