簡體   English   中英

任務':app:mergeDebugResources'的android studio執行失敗

[英]android studio Execution failed for task ':app:mergeDebugResources'

我使用在線工具(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" />

在具有所有ID值的常量值中創建一個新的xml ids.xml。

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

我認為如果將資源ID從R.java復制到public.xml會更好,這是第一次避免出現諸如入口索引之類的錯誤大於可用符號的情況,並且還應使資源類型保持一致。

請訪問此處以獲取更多幫助。 如何將id添加到public.xml?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM