Android 蚂蚁:警告:';包括时间和#x27;没有设定
好的,我正在用ant构建一个android项目。 我已经构建了数百次这个项目,没有出现任何问题,但是突然Ant出现了,我不知道为什么(我在构建我的项目的最后半个小时内没有更新它) 这似乎是javac语句:Android 蚂蚁:警告:';包括时间和#x27;没有设定,android,ant,Android,Ant,好的,我正在用ant构建一个android项目。 我已经构建了数百次这个项目,没有出现任何问题,但是突然Ant出现了,我不知道为什么(我在构建我的项目的最后半个小时内没有更新它) 这似乎是javac语句: <javac srcdir="./" classpath="../external-deps/OUYA/ouya-sdk.jar" /> 然而,我已经将includeantruntime值设置为false和true,但是当我这样做时,ant似乎忽略了我的Android库,不断抛出
<javac srcdir="./" classpath="../external-deps/OUYA/ouya-sdk.jar" />
然而,我已经将includeantruntime值设置为false和true,但是当我这样做时,ant似乎忽略了我的Android库,不断抛出这个错误:
error: package android.content does not exist
error: package android.hardware.input does not exist
error: package android.util does not exist
etc.
所以,我不知道发生了什么。再说一次,我根本没有改变任何配置,它只是突然出现在我身上
我在一台32位的Ubuntu13机器上。
我一直在玩git,但我检查了所有非git备份中的文件,这些文件都是相同的
谢谢你抽出时间
这是我的build.xml:我看不出该怎么做
将永远不会工作,因为您没有引用build.xml中的任何Android库
看看android sdk/tools/ant/build.xml:
<path id="project.javac.classpath">
<path refid="project.all.jars.path" />
<path refid="tested.project.classpath" />
<path path="${java.compiler.classpath}" />
</path>
<javac encoding="${java.encoding}"
source="${java.source}" target="${java.target}"
debug="true" extdirs="" includeantruntime="false"
destdir="${out.classes.absolute.dir}"
bootclasspathref="project.target.class.path"
verbose="${verbose}"
classpathref="project.javac.classpath"
fork="${need.javac.fork}">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<compilerarg line="${java.compilerargs}" />
</javac>
您需要在build.xml中至少包含相同的内容
我建议你不要定义。如果必须这样做,那么按照提示将“复制/粘贴整个目标”到build.xml中并对其进行自定义
但是我只是将ouya-sdk.jar复制到libs/目录中,它将自动包含在标准build.xml中,谢谢,这就是我目前正在做的——将ouya-sdk.jar保存在libs文件夹中。有趣的是,它是如何工作的,虽然,我从来没有注意到你上面发布的任何参数。我将查看android目录中的build.xml。
<path id="project.javac.classpath">
<path refid="project.all.jars.path" />
<path refid="tested.project.classpath" />
<path path="${java.compiler.classpath}" />
</path>
<javac encoding="${java.encoding}"
source="${java.source}" target="${java.target}"
debug="true" extdirs="" includeantruntime="false"
destdir="${out.classes.absolute.dir}"
bootclasspathref="project.target.class.path"
verbose="${verbose}"
classpathref="project.javac.classpath"
fork="${need.javac.fork}">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<compilerarg line="${java.compilerargs}" />
</javac>