关于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