2011-08-30 177 views
8

我在用ant構建我的Android庫項目時遇到了問題。當我嘗試運行ant release時,它說Target "release" does not exist in the project "MyProject"用Ant構建Android庫項目

然後我認爲可能庫沒有通過發佈/調試獲得版本,所以我開始使用ant compile,這似乎工作。然後使用java的zip實用程序手動壓縮文件夾並將其重命名爲.apk。我猜這是錯誤的做法。

任何人都可以告訴我如何使用螞蟻建立一個Android庫項目?

回答

9

然後我認爲也許圖書館沒有得到建立與發佈/調試

正確的。

我猜這是做錯的一種錯誤方式。

也正確。

任何人都可以告訴我如何使用螞蟻建立一個Android庫項目?

您通常不會構建Android庫項目。您可以構建引用Android庫項目的其他項目。在the Android documentation中介紹了創建引用庫項目的項目,以便與Ant結合使用。有關Android庫項目角色的更多信息也可以在the Android documentation中找到。

+0

如果幫助瞭解Android項目的工作方式。它不能幫助構建一個使用Ant引用庫的項目。 我正在使用android項目提供的默認build.xml,它試圖構建引用庫的目標「nodeps」。這不在我的控制之下。 –

2

我在構建引用庫的項目時遇到了Ant未知的目標「nodeps」同樣的問題。我添加了一個假目標「nodeps」,然後我得到目標「發佈」未知。錯誤的方法。

解決方案:在我引用的庫目錄中,運行命令android update project -p .,該命令創建了與Ant構建兼容的build.xml。