多年來,我一直使用Eclipse的Ant集成將我的Android項目構建爲0。這是我最喜歡的構建發佈版本的方式,因爲我可以在Eclipse中簡單地點擊「運行外部工具」來啓動Ant構建,並在後臺運行。Eclipse內部的Ant構建失敗
最近以來(我相信ADT 22.0或22.1),我已經得到了以下故障:
[echo] Handling Resources... [aapt] Generating resource IDs... [aapt] invalid resource directory name: C:\path\to\project\bin\res/crunch
構建失敗
C:\ Android的\ Android的SDK \工具\螞蟻\的build.xml:653:出現以下錯誤而執行這一行:
C:\ Android的\ Android的SDK \工具\螞蟻\的build.xml:698:空返回:1
我不是確定是什麼原因因爲AAPT似乎會生成「緊縮」目錄本身。我試過清理我的項目並在Eclipse中禁用自動構建,但無濟於事。
我也嘗試在Eclipse之外執行ant release
,但是這給出了同樣的錯誤。執行ant clean release
也不起作用,因爲它試圖刪除Eclipse仍在使用的jar。因此,我發現在所有的工作是唯一的解決辦法:
- 退出Eclipse,
- 等待進程結束
- 執行
ant clean release
這是痛苦的,因爲當我們知道,重新啓動Eclipse是一個皇家痛苦。此外,所有受影響的項目都需要清理,從而使整個過程需要半小時。我打開issue #60496 on b.android.com,但沒有聽到任何官方迴應。
除了咬住子彈並切換到Android Studio之外,是否還有解決方案?
我也看到這一點,但只適用於涉及圖書館項目的項目。從你提出的問題來看,它似乎對你來說是一樣的,儘管你在這裏沒有提到它。你能證實這是事實嗎? – NickT
@NickT是的,這個項目引用了大量的圖書館項目。 –
我一直在使用Ant構建了很多年,但是我無法繞過這個bug,沒有任何解決方法可以解決這個問題,所以我開始對此進行獎勵。如果關閉Eclipse修復它,可能關閉一些項目會節省一些時間?只是一個想法。 – NickT