android studio执行失败的任务':app:mergeDebugResources'

时间:2015-08-30 20:00:50

标签: android

我使用在线工具(www.decompileandroid.com)反编译应用程序然后,在我下载了压缩的源代码(资产+ java代码)后,我将其解压缩到一个文件夹中,最后我在android studio中导入了该文件夹(文件>新建>导入项目)。 然后,在没有编辑任何文件的情况下,我尝试运行该项目但是我收到了这个错误:

Error: Found item ###/ITEM-NAME more than one time

Error:Execution failed for task ':app:mergeDebugResources'. > C:\Users\Fabrizio\AndroidStudioProjects\com.hwlogos.ytstars\app\src\main\res\values\public.xml: Error: Found item ###/ITEM.NAME more than one time

我在网上搜了几个小时,但我找不到任何有用的答案......

请帮忙!

PS:我也尝试过其他应用程序,但我总是得到同样的错误...

更新

现在我尝试反编译我用android studio创建的一个简单的应用程序,当我在android studio中重新导入它时,我得到了同样的错误。 似乎有两个具有相同名称的资源,一个声明为字符串,另一个声明为id。 这是我的public.xml的一部分,我在申请时从未写过这个内容!

<public type="string" name="action_settings" id="0x7f070006" />
<public type="id" name="action_settings" id="0x7f09000a" />

1 个答案:

答案 0 :(得分:0)

在值中创建一个新的xml ids.xml,其中所有id值都是常量。

<resources>
  <item type="id" name="index_row_search" />
</resources>

我认为如果从R.java将资源ID复制到public.xml会更好,第一次避免错误,比如条目索引大于可用符号,也是为了使type of resource保持一致

访问此处获取更多帮助How to add id to public.xml?