2012-05-24 55 views
5

我目前工作的一個增長的Android項目。爲了凍結在它的軌道「罐地獄」我試圖建立常春藤使用Ant來管理依賴。我已經構建了一個ivy.xml文件,可以在調用時成功檢索它的​​所有依賴項。完成此操作後,我安裝了Eclipse IvyDE插件,以便將ivy.xml用於當前項目。所有的依賴關係都顯示在Eclipse中,當我轉到構建路徑時,他們就在那裏。當我點擊「以Android應用程序運行」時,所有內容都會生成。當應用程序加載時(在模擬器或實際電話中),它在啓動時立即崩潰。從我可以告訴我的應用程序沒有編譯依賴關係。 Eclipse本身似乎意識到依賴關係,因爲它不會產生任何錯誤消息。構建一個Android項目使用Ant /常春藤

所以......任何人都可以點我在正確的方向來解決這個問題?我對Ivy或IvyDE Plugin有誤解嗎?謝謝!

我也看了一下這個問題Add Ivy managed dependencies to Android build path當提問者似乎有同樣的問題。我正在使用所有涉及工具的最新版本。

回答

13

雖然沒有人回答這個我想我會回答它顯示任何其他丟失的Google我做了什麼。原來我的問題與我如何設置ivysettings.xml有關。我誤解了檢索模式的方式。幸運的是,我在GitHub上找到了這個項目,演示瞭如何在Android項目中使用Ivy。這個示例項目爲我提供了一個堅實的基礎,我希望它也能幫助你。

https://github.com/h8/IvyAndroidExample

+0

它似乎檢索數據以常春藤緩存 - 但是當我建立一個沒有ADT但螞蟻的build.xml應用程序崩潰沒有看到常春藤提供的庫。與adt建設工作正常。 –

+0

你使用Ant的命令是什麼? – turtleboy

+0

我必須檢索到庫目錄,然後它的作品。在使用ADT構建時,只需將常春藤託管的依賴關係添加到類路徑中,然後在不退出的情況下解決。所以當我使用ant與adt一起管理的項目構建時,我遇到了錯誤。 –