0

(我是 ant 新手,我已经在网上搜索了解决方案,但似乎没有一个对我有用。)

我正在尝试在使用 ant 构建时引用外部 .jar 库。但是,我收到如下错误:.java 文件中package [name] does not exist的语句旁边import [name]

在我的 build.xml 中,我有以下行,它引用了存储外部 jar 的文件夹:

<property name="lib.dir" value="libs"/>

当我删除对外部 jar 的引用时,ant 会构建。现在,似乎 ant 无法找到外部库,我不确定如何正确更新 build.xml 以引用这些库。

4

2 回答 2

1

如果您需要在编译中包含 jar,您可以执行以下操作:

<javac srcdir="${src.dir}" destdir="${local.build.dir}" source="1.5" target="1.5" classpathref="base.classpath" debug="true">
于 2012-09-02T07:36:03.280 回答
0

尝试删除此属性条目并重建。我一直都有外部库 jar,将它们添加到 libs 文件夹中就足以让所有东西都成功构建。

这个属性条目可能会让你失败的原因是:自动生成的build.xml引用了 android sdk 工具文件夹中的另一个构建文件。这个其他构建文件知道如何引用libs您当前正在构建的项目的文件夹,但从它的角度来看,路径不是简单的libs.

于 2012-09-02T07:29:13.600 回答