2015-08-30 159 views
1

我使用在線工具(www.decompileandroid.com)反編譯應用程序,然後在我下載壓縮源代碼(資產+ java代碼)後,我提取它一個文件夾,最後我導入了android studio中的文件夾(File> New> Import Project)。 然後,不編輯任何文件,我試圖運行該項目,但我得到這個錯誤:android studio執行失敗的任務':app:mergeDebugResources'

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:我也試圖與其他應用程序,但我總是得到同樣的錯誤...

UPDATE:

現在我試圖反編譯一個簡單的程序,我與Android Studio中創建的,當我在android studio重新導入我得到了同樣的錯誤。 它似乎有兩個資源具有相同的名稱,一個聲明爲字符串,另一個爲id。 這裏是我的public.xml文件的一部分,我從未編寫應用程序時就寫過這些文件!

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

回答

0

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

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

我認爲它的更好,如果你複製的資源ID從R.java,在第一時間,以避免類似條目索引錯誤比可用的符號較大public.xml也保持type of resource要一致。

訪問此處尋求更多幫助How to add id to public.xml?

相關問題