2011-07-14 44 views
2

我從Eclipse/Android項目(在Windows下)導出了一個build.xml文件。然後我使用命令「ant release」來嘗試編譯該項目。但它總是顯示錯誤:可以使用Eclipse創建的build.xml嗎?

BUILD FAILED 
Target "release" does not exist in the project "xxxx". 

所以問題是:可以使用Eclipse創建的build.xml文件嗎?或者,我該如何解決這個問題?

謝謝。

回答

7

對您的項目運行android update project命令以創建與Android構建過程兼容的build.xml。這不會干擾您現有的Eclipse項目文件,因此您將能夠以任何方式構建。

+0

非常感謝。更新了項目後,創建了一個新的build.xml。使用新的build.xml,解決了以前的問題。謝謝!但是當它編譯引用第三方庫(.jar)的代碼時,ant會報告「找不到符號」。我認爲這必定是一些類路徑問題,但不是build.xml應該繼承Exlipse項目的所有內容?如果沒有,我可以自己修改build.xml嗎?如何在build.xml中添加類路徑?謝謝。 – wwyt

+0

您的第三方JAR應該位於您的項目的'libs /'目錄中以進行命令行構建。 – CommonsWare

+0

非常感謝,它工作! JAR文件最初放在C:/ Program Files(x86)/ Android/android-sdk-windows/extras中,然後將它移動到項目庫文件夾並更改了classpath變量,然後運行。再次感謝你! – wwyt

相關問題