2011-12-20 107 views
2

我正在使用IntelliJ 11 CE(這太棒了),但我無法導出已簽名的APK。當我使用Eclipse導出相同的確切項目時,我的proguard.cfg文件工作得很好。我相信問題是罐子被添加到路徑的方式。當你使用ant進行構建時,它需要將jar放在「libs」中。 IntelliJ,當你添加依賴時,將它們添加到「lib」文件夾。所以現在我的項目結構看起來就像在附圖中所做的那樣。你可以看到,這最初是一個eclipse項目,所以我有/ libs和IntelliJ我把它們保留在那裏,但從構建路徑中刪除它們。好的,所以問題是當我嘗試使用這些工具導出簽名的APK時,我得到了一個proguard錯誤,說我有重複的類定義。我的proguard.cfg中的所有設置都在Eclipse中完美工作。導出已簽名發佈APK的問題intellij

有人請幫助我完全擺脫Eclipse!

編輯 -

我已經配置了主意,用我的/ libs文件夾,但是仍然有Proguard的問題。這是我的錯誤:

enter image description here

這是我的依賴只有除名在那裏依賴整個libs文件夾選項卡。 enter image description here

+0

感謝您發佈此信息。我自己也希望得到同樣的問題,但是找到了你的帖子。我也試圖擺脫Eclipse。 – Gabriel 2012-03-21 10:42:14

回答

0

您應該configure IDEA to use libraries從與Eclipse一樣,同一個文件夾()和刪除LIB文件夾。

如果項目中有proguard.cfg文件,導出簽名的APK將調用Proguard。在IDEA 11.0.1中,您可以跳過這一步。如果您想在當前版本中跳過它,請刪除/重命名此cfg文件。

+0

感謝CrazyCoder,你總是會想到IDEA的所有東西。那麼只需將libs中的所有東西添加爲當前項目中存在的項目庫? – LuxuryMode 2011-12-20 21:02:34

+0

對於只添加/ libs中所有東西作爲依賴的過程仍然感到困惑...... – LuxuryMode 2011-12-20 21:08:47

+0

明白了!去項目結構>庫>添加> java>指向libs文件夾! – LuxuryMode 2011-12-20 21:11:54