Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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
Java 如何将external.jar添加到android项目中?(有一定条件)_Java_Android_Ant_Jar - Fatal编程技术网

Java 如何将external.jar添加到android项目中?(有一定条件)

Java 如何将external.jar添加到android项目中?(有一定条件),java,android,ant,jar,Java,Android,Ant,Jar,我需要在我的android项目中添加一些外部.jar文件,但是 1) 不使用Eclipse或任何其他IDE(因此没有.classpath) 2) 在不将它们复制到/libs文件夹的情况下,我需要它们留在原地 我怎样才能做到这一点?我知道ant应该有这个功能,但是我找不到。如果有类似于将“android.library.reference”添加到project.properties的东西,而不是为.jar而不是库项目添加“android.library.reference”,那就太好了 我不确定它

我需要在我的android项目中添加一些外部.jar文件,但是


1) 不使用Eclipse或任何其他IDE(因此没有.classpath)

2) 在不将它们复制到/libs文件夹的情况下,我需要它们留在原地


我怎样才能做到这一点?我知道ant应该有这个功能,但是我找不到。如果有类似于将“android.library.reference”添加到project.properties的东西,而不是为.jar而不是库项目添加“android.library.reference”,那就太好了

我不确定它是否适合您,但您可以使用它

    <path id="class.path">
      <fileset dir="jar_folder">
         <include name="**/*.jar" />
     </fileset>
   </path>

您可以在javac命令中使用它作为

<javac executable="${env.JAVA_HOME}/bin/javac"  encoding="utf-8" srcdir="src/" destdir="temp/" debug="on" debuglevel="lines,source,var" fork="true" memoryInitialSize="256m" memoryMaximumSize="1024m">
        <classpath refid="class.path" />
    </javac>


在libs中创建一个符号链接。还可以看看Maven——很好,但我在项目中使用了jni,听说Maven没有像现在这样简单。“没有使用Eclipse或任何其他IDE(所以没有.classpath)”——那么你用什么来构建呢?格拉德尔?蚂蚁?专家