似乎有關於將外部罐子添加到android項目和螞蟻項目的相當多的問題,但我沒有找到適用於此實例的解決方案。我對Ant不太熟悉,可能會激怒這個問題。將外部罐子添加到Android UIautomator項目
問題是:我試圖將JSch庫添加到我的uiautomator項目中。我把jsch.jar文件放到/ libs文件夾中,希望它能被'android create uitest-project'找到。然而,情況並非如此 - 這樣看來我需要修改的build.xml/ant.properties/build.properties或東西讓螞蟻找到罐子
特定的錯誤是:
[javac] Compiling 5 source files to /Users/.../KeyEvents/bin/classes
[javac] /Users/.../KeyEvents/src/com/proj/automation/core/coreSSH.java:9: error: package com.jcraft.jsch does not exist
構建.xml是由android腳本創建的,而Ant是開箱即用的 - 所以我認爲我的螞蟻知識是問題:P。
對不起,我專注於運行時的方面,所以我擺脫了我的答案(以幫助鼓勵其他答案)。在Eclipse中,您可以將它作爲外部JAR添加到構建路徑中。如果Ant沒有拿起'libs /'...我不知道如何解決這個問題。如果你在這裏沒有愛,試試'adt-dev'谷歌組 - 這可能只是Ant腳本方面的一個缺失功能。 – CommonsWare
@CommonsWare感謝您的更新!你鼓勵我深入研究ant構建腳本。儘管我仍然不知道要做什麼,但似乎將導入到build.xml中的uitest.xml在實際構建過程中不包含任何外部jar文件 - 儘管參考ID在那裏。這感覺有點像他們從其他部分複製粘貼,並從編譯中刪除外部庫。這大多是猜測。 我只需要弄清楚如何將它們添加回來,如果是這樣的話:S – Brian
對此有何更新?我似乎偶然發現了同樣的問題。 – aragaer