Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 蚂蚁:警告:';包括时间和#x27;没有设定_Android_Ant - Fatal编程技术网

Android 蚂蚁:警告:';包括时间和#x27;没有设定

Android 蚂蚁:警告:';包括时间和#x27;没有设定,android,ant,Android,Ant,好的,我正在用ant构建一个android项目。 我已经构建了数百次这个项目,没有出现任何问题,但是突然Ant出现了,我不知道为什么(我在构建我的项目的最后半个小时内没有更新它) 这似乎是javac语句: <javac srcdir="./" classpath="../external-deps/OUYA/ouya-sdk.jar" /> 然而,我已经将includeantruntime值设置为false和true,但是当我这样做时,ant似乎忽略了我的Android库,不断抛出

好的,我正在用ant构建一个android项目。 我已经构建了数百次这个项目,没有出现任何问题,但是突然Ant出现了,我不知道为什么(我在构建我的项目的最后半个小时内没有更新它)

这似乎是javac语句:

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