2011-12-27 52 views
1

我有一個Android項目,我使用Eclipse IDE,我想嘗試使用ProGuard工具來混淆/縮小我的代碼。不幸的是,當我嘗試導出我的項目時,我無法使用它在Eclipse中拋出ProGuard錯誤。Eclipse - 改變Proguard和清單文件後的幾個錯誤

爲了解決這個問題,我修改了必要的項目屬性文件,以便不使用ProGuard,但Eclipse只是抱怨項目出現了需要解決的錯誤。我試圖清理這個項目,但也都是無濟於事。由於我使用的是水銀源代碼控制我恢復了我最後的良好來源,但現在的Eclipse拋出了更加錯誤,我無法擺脫的:

org.eclipse.core.internal.resources.ResourceException:資源與文件系統同步出來 :'/XXXXX/AndroidManifest.xml'。

loadAndParseRClass:未能找到清單包項目 XXXXXXX

我從來都不是一個Eclipse的大風扇,但我怎麼能清理我的項目,並得到它回到非proguard的狀態?

回答

2

我解決了這個問題。 Eclipse中有另一個錯誤日誌稱爲「問題」,它告訴我我的調試證書已於2011年12月25日過期。如何將Eclipse標記爲'問題',而不是錯誤,並且不會給予其他人一個紅色的x表示存在某種問題!

無論如何,我解決了這個由去here.

+0

看起來像刪除調試證書也可以解決「找不到清單包失敗」的錯誤,即使_without_具有「調試證書過期」消息。去搞清楚 – adib 2013-07-10 02:27:54

1

確保您刷新項目,以便Workspace/IDE的狀態與磁盤上的狀態一致(右鍵單擊項目並選擇「刷新」)。這將擺脫你的第一個錯誤。

然後只需在項目上執行Team - > Revert並選擇已更改的文件並希望恢復爲簽入版本。

+0

刷新什麼都不做,我已經恢復了,以我想已經是文件。錯誤依然存在。 – Kerry 2011-12-27 18:59:40

+0

重新啓動Eclipse?在重新啓動之前,重命名錯誤日誌文件(WORKSPACE/.metadata/.log),以便您清楚地指出問題所在。如果事情仍然存在,你可以發佈它們嗎? (編輯你的文章)。 – 2011-12-27 19:06:18

+0

我將log重命名爲log.backup.txt,以便我沒有.log文件。重新啓動Eclipse和STILL有一個紅色的錯誤'x'對項目,但現在什麼都沒有顯示,當我選擇查看 - >錯誤日誌 – Kerry 2011-12-28 17:21:15