Android Studio 中的重复资源错误

Posted

技术标签:

【中文标题】Android Studio 中的重复资源错误【英文标题】:Duplicate resources error in Android Studio 【发布时间】:2017-04-18 05:52:46 【问题描述】:

我正在尝试建立与 WAMP 服务器的连接,但出现此错误

错误信息:

错误:任务 ':app:mergeDebugResources' 执行失败。 [字符串/id] C:\Grad\app\src\main\res\values\dimens.xml [字符串/id] C:\Grad\app\src\main\res\values\strings.xml:错误:重复资源

这是我的styles.xml:

 <resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

  </style>

 </resources>

dimens.xml:

  <resources>
  <!-- Default screen margins, per the android Design guidelines. -->
  <dimen name="activity_horizontal_margin">16dp</dimen>
  <dimen name="activity_vertical_margin">16dp</dimen>
  <string name="id" type="string">ID</string>
  </resources>

dimens.xml:

  <resources>
       <!-- Example customization of dimensions originally defined in     res/values/dimens.xml
          (such as screen margins) for screens with more than 820dp of     available width. This
       would include 7" and 10" devices in landscape (~960dp and ~1280dp       respectively). -->
     <dimen name="activity_horizontal_margin">64dp</dimen>

    </resources>

strings.xml (w820 db)

<resources>
<string name="app_name">Grad</string>
<string name="send">Send</string>
<string name="id" type="string">ID</string>
</resources>

【问题讨论】:

尽量不要把字符串id放在dimen里面 【参考方案1】:

确实是重复的,从dimen.xml中删除

 dimens.xml :
 <string name="id" type="string">ID</string>

 strings.xml (w820 db)
 <string name="id" type="string">ID</string>

【讨论】:

【参考方案2】:

只需从尺寸中删除

在dimens.xml 中删除

&lt;string name="id" type="string"&gt;ID&lt;/string&gt;

在strings.xml中应该是

&lt;string name="my_id" type="string"&gt;ID&lt;/string&gt;

【讨论】:

【参考方案3】:

这意味着values文件夹xmls(dimens/styles)中的其他地方有相同的代码行。删除另一个。然后它应该可以正常工作。

【讨论】:

以上是关于Android Studio 中的重复资源错误的主要内容,如果未能解决你的问题,请参考以下文章

android studio中的重复输入错误

如何在 Android Studio 滚动条(如 Eclipse)中显示错误/警告标记?

更新后android studio中的资源错误:未找到资源

Android Studio中的Activity.java错误[重复]

如何解决android studio中的错误:Android资源链接失败

Android Studio和Firebase中的权限被拒绝错误[重复]