2015-02-10 34 views
0

作爲第一個信息:我使用Eclipse(Luna)。從android項目中刪除庫/「找到重複文件」錯誤

前段時間,我在我的android項目中添加了「Jackson」庫,來做一些json映射。不過,我最近將許多後端類轉移到了一個單獨的普通java項目中,並將傑克遜包括在內。這個普通的java項目隨後被添加爲android項目構建路徑中的必需項目。

當我嘗試啓動我的應用程序,我收到以下錯誤:

[2015-02-10 16:17:37 - 46 - Android] Error generating final archive: Found duplicate file for APK: allclasses-frame.html 
Origin 1: Z:\Jackson (JSON Processing)\jackson-core-2.4.2-javadoc.jar 
Origin 2: Z:\Jackson (JSON Processing)\jackson-databind-2.4.2-javadoc.jar 

不過,我不相信這是真正的錯誤,因爲同樣的.jar文件工作,而在其他項目的問題。我認爲當我從android項目中刪除jar並添加新的項目依賴項時,我可能錯過了一些東西。

我剛剛刪除了android項目的libs目錄中的文件,但是這沒有奏效。然後,我試了the answer from Bryce (#2) to this question。我遇到同樣的問題,我無法從「Android專用庫」中刪除這些罐子,因爲它是灰色的。這個解決方案工作,我很高興,但是當我重新啓動Eclipse時,我又遇到了同樣的問題。所以我可以解決它,但只有在下次重新啓動Eclipse之前。我已經複製了幾次,但我不知道現在該做什麼。有沒有人有一個想法如何解決這個永久性的問題?

+0

Eclipse的問題在於,它實際上是在其本身之上崩潰。它與Luna變得如此糟糕,爲了解決這些簡單的問題,我們不得不重新安裝它幾次。我不會推薦這樣做來解決你的問題,但它似乎是我們在辦公室發現的唯一可靠的解決方案。 – Sipty 2015-02-10 16:58:33

+0

當你想將你的項目導出爲apk時,你有這個問題嗎? – crAlexander 2015-02-10 19:16:55

+0

@crAlex當我暫時解決問題時,如上所述,我可以導出apk並按預期工作。但是,在使用解決方法之前,我無法導出它。 Eclipse會顯示一條消息,指出我的代碼中存在錯誤,並且無法構建apk文件。 – user3668594 2015-02-12 09:21:49

回答

0

最後,我找到了解決方案! 嗯,它更像是一種解決方法,但它至少起作用。

說實話,它太簡單了,花了我一些時間來思考: 我使用git作爲版本控制工具。所以我做了以下工作:如上所述,我暫時解決了問題,並通過git進行了提交。然後我做了一個我不需要的git文件夾的備份,但以防萬一...我通過「刪除」功能從Eclipse中刪除了項目,沒有從硬盤中刪除項目數據。重新啓動Eclipse後,我從git目錄重新導入項目。這似乎解決了我的問題。我做了一些重新啓動的Eclipse,它仍然有效。