關於this question,簡單地將一個jar放入/libs
並不會在調用ant debug
時自動將該jar包括到.dex
中。沒有至少與Android SDK版本15.android build:通過命令行編譯添加jar到endstate
我已通過比較相同的項目創建兩種不同的方式驗證了這一點。首先(稱爲'阿爾法'),由Eclipse。其次,通過android create project ...
,等等等等(螞蟻的方式,稱之爲'布拉沃')。
Alpha和Bravo I都使用ant debug
構建。比較它們的/bin
目錄,從布拉沃的*.d
中缺少<project_root>/libs
下的罐子;阿爾法不是。
在項目創建過程中嵌入Eclipse有什麼魔力?
更好的是,如何確保在構建項目時將jar包傳遞給ant debug|release
,jar包含在endstate中?
我能夠通過在列表中添加'.classpath'(這在布拉沃的佈局中顯然缺少)來獲得它,但我希望通過命令行切換來做到這一點;因此,爲什麼這篇文章是評論而不是答案。 – Steven 2012-04-08 01:25:38