我尝试在我的应用程序编译中包含一个.jar编译。
我使用ant来编译我的Android应用程序。
当我将此任务添加到build.xml时:
<javac srcdir="${src}"
classpath="xyz.jar" />
在Android软件包导入时编译失败:
[javac] Compiling 1 source file
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist
[javac] import android.app.Activity;
[javac] ^
当我的任务不在build.xml中时,编译成功。
答案 0 :(得分:11)
如果您正在使用android create project
中的标准ant脚本,那么您应该能够将任何jar转储到libs
目录中并自动包含它们(documentation)。
答案 1 :(得分:3)
我刚刚将lib添加到javac并且它完成了诀窍:
ant -lib lib debug
答案 2 :(得分:1)
如果你有一个build.xml已经编辑过(改变了变量,自定义导入等)并且对它上面运行泛型命令有点紧张,你还可以添加:
<javac srcdir="libs"
classpath="xyz.jar" />
到build.xml文件,它将工作。它是手册的等效命令
ant -lib lib debug
答案 3 :(得分:-1)
如果您不熟悉Ant的工作原理,那么将Eclipse用于Android项目会更容易。然后,您可以使用GUI添加jar。 http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary
另外,根据您的其他问题,这似乎是您尝试做的事情: http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject