作爲第一個信息:我使用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之前。我已經複製了幾次,但我不知道現在該做什麼。有沒有人有一個想法如何解決這個永久性的問題?
Eclipse的問題在於,它實際上是在其本身之上崩潰。它與Luna變得如此糟糕,爲了解決這些簡單的問題,我們不得不重新安裝它幾次。我不會推薦這樣做來解決你的問題,但它似乎是我們在辦公室發現的唯一可靠的解決方案。 – Sipty 2015-02-10 16:58:33
當你想將你的項目導出爲apk時,你有這個問題嗎? – crAlexander 2015-02-10 19:16:55
@crAlex當我暫時解決問題時,如上所述,我可以導出apk並按預期工作。但是,在使用解決方法之前,我無法導出它。 Eclipse會顯示一條消息,指出我的代碼中存在錯誤,並且無法構建apk文件。 – user3668594 2015-02-12 09:21:49