2011-09-13 100 views
1

我有一個Android項目,它在命令行以及使用eclipse上運行良好。所以現在我創建了相同的測試項目,目前它依賴於一個外部JAR。 我把這個jar放在libs /目錄下。我可以從命令行構建並運行測試項目。使用ANT腳本構建Android測試項目

現在問題在於Eclipse無法識別放置在libs目錄中的JAR,因此eclipse無法構建項目。我試圖修改build.properties文件(在其中設置libs路徑),但這對我沒有幫助。我不想使用屬性 - > JAVA構建路徑 - >庫 - >在eclipse中添加外部JARS

有人可以通過命令行和eclipse來說明構建測試項目的確切步驟。 另外,我可以將JAR保留在除項目目錄之外的其他位置嗎?

我不想使用Maven

+0

檢查這個環節,並建立............. http://stackoverflow.com/questions/2472059/cant-build-and-run-an-android-test -project-created-using-ant-create-test-projec – diyesh

+0

感謝diyesh的快速回復。我以前也看到過這個鏈接。但是這並沒有解決我的問題。我可以在終端上順利構建我的項目,但eclipse給我錯誤。它不能找到Robotium jar – Sachchidanand

回答

0

我遇到類似的問題,以下配置:

MainProject 
-src 
-... 
-libs 
    -ok.jar 

TestProject 
-src 
-testFiles 

既需要由MainProject和TestProject

的ok.jar文件

如果我將該jar添加到TestProject/libs/ok.jar中,則構建失敗是導致類重複的原因。 如果我引用MainProject/libs/ok.jar文件將外部jar扔到TestProject的屬性中,它也不起作用。

我終於修改了MainProject的特性,使其通過檢查組合框導出ok.jar文件到其他項目:

項目屬性 - > Java構建路徑 - >在線訂單和出口 - >檢查確定.jar文件。

最後,TestProject將MainProject引用爲「構建路徑上的必需項目」。

現在測試項目可以看到並使用ok.jar文件。

它工作正常拋eclipse和螞蟻。

+0

但我不想以這種方式引用我的jar「項目屬性 - > Java構建路徑 - >訂單和導出 - >檢查ok.jar文件」 – Sachchidanand

+0

爲什麼?沒有多種方法可以在Eclipse中實現你想要做的事情...... –

+0

因爲我在一個團隊中工作,如果我設置了這樣的路徑,那麼每個人都必須做同樣的事情。我不想要。另一件事是,如果我已經在build.xml中設置路徑,那麼爲什麼android無法理解它? – Sachchidanand