Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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 在Eclipse中导入ant build.xml_Java_Android_Eclipse_Ant - Fatal编程技术网

Java 在Eclipse中导入ant build.xml

Java 在Eclipse中导入ant build.xml,java,android,eclipse,ant,Java,Android,Eclipse,Ant,我有一个使用ant构建的android项目,是否可以在EclipseIDE中导入这个ant项目 更新:在eclipse文件->新建->项目->Java->Java项目中,有一个使用antbuild.xml从现有ant构建文件创建项目的选项。如果选择build.xml文件,则会显示错误指定的构建文件不包含javac任务 我猜javac是在这个任务中声明的 <taskdef name="setup" classname="com.android.ant.SetupTask" classpath

我有一个使用ant构建的android项目,是否可以在EclipseIDE中导入这个ant项目

更新:在eclipse文件->新建->项目->Java->Java项目中,有一个使用ant
build.xml
从现有ant构建文件创建项目的选项。如果选择build.xml文件,则会显示错误
指定的构建文件不包含javac任务

我猜javac是在这个任务中声明的

<taskdef name="setup"
classname="com.android.ant.SetupTask"
classpathref="android.antlibs"/>

试试下面的方法,让它对我有用

  • 确保已安装ant
  • 创建新项目>android项目>从现有源(您的项目源)中选择
  • 下载,然后解压缩它并将jar文件放到您喜欢的地方
  • 将ant contrib jar文件添加到Eclipse:窗口>首选项>ant>运行时>全局条目>添加外部jar
  • 配置build.properties。(复制并编辑build.properties.example到build.properties)
  • 现在在Eclipse的编辑器中打开build.xml,然后点击Run
  • 在项目属性中添加构建的jar文件,项目属性>Java构建路径>添加jar
  • 只需将“现有项目导入工作区”并导入您的项目。然后从windows-->显示/查看-->ant打开“ant”窗口

    将ant文件从project explorer拖放到ant窗口

    单击展开,然后选择要运行的目标->右键单击->以蚂蚁身份运行

    您的设置应该可以满足此要求。

    来自:

  • 打开Eclipse,选择文件新建项目
  • 从现有Ant构建文件中选择“Java项目”
  • 显示生成文件并写入项目名称

  • 您无法导入,或者您想要一种比文件>导入>文件夹/系统方式更简单的导入方式?我想在eclipse中使用build.xml中指定的相同设置导入/创建项目。这是不可能的。您可以在build.xml中定义比eclipse所支持的复杂得多的逻辑。错误是因为类路径中缺少android sdk,或者没有为android.antlibs设置类路径。根据build.xml的不同,您通常会传递一个参数,告诉ant在哪里可以找到属性文件,在该文件中设置了android sdk的路径。我的项目中没有build.properties…我应该做什么+1来引入将ant文件从project Explorer拖放到ant视图的技术。尊敬的downvoter,请解释我的错误以帮助我改进答案。错误是否与上述3个步骤有关?正如你所看到的,步骤非常简单,我没有得到任何错误。链接继续被破坏。请考虑修理,断线固定。