2010-10-14 96 views
6

我正在與Android合作,試圖避免使用Eclipse(爲此我有一種非理性的仇恨)。Android:在構建中包含外部罐子(沒有Eclipse)

我需要包括一個外部.jar文件(在我的Activity使用),而且不知道如何爲ant debug掛靠...

我已經閱讀了關於build.xml文件,但加入<路徑ID =」編譯器類路徑「> ... </... ><類路徑>節點到XML無法修復它。

希望有人能幫助我!

回答

7

只要把它放在libs/目錄下。其他一切都從那裏得到處理 - 不需要修改Ant腳本。例如,here is a sample project以這種方式顯示集成BeanShell解釋器。

+2

那麼當我們不想在每個項目中放入同一個jar的副本,而是想從一個公共目錄中使用它時,這是如何解決的? – icecream 2011-03-15 13:13:21

+0

@icecream:如果您使用Ant,您可以創建一個包含JAR和其他內容的Android庫項目,然後在其他項目中使用該Android庫項目。有跡象表明,對於Android庫項目和Eclipse的組合,這可能不太合適,但我並沒有親身體驗過那些問題,所以信息有限。 – CommonsWare 2011-03-15 14:11:38

+1

好的。我將上面的評論形成一個問題並得到了答案。事實證明,解決這個問題的方法是重寫build.properties中的jar.libs.dir來指出我的公共libs目錄的相對路徑。似乎工作到目前爲止。 http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream 2011-03-15 15:42:18