在Eclipse中导入ant build.xml


67

我有一个使用ant构建的android项目,是否可以在eclipse IDE中导入该ant项目?

更新:有一个选项可以使用ant创建项目 build.xml现有的ant Buildfile中,可以在Eclipse File-> New-> Project-> Java-> Java项目中。如果选择了build.xml文件,则会显示错误Specified buildfile does not contain a javac task

我猜javac在此任务中声明

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

您无法导入,还是想要比“文件”>“导入”>“文件夹/系统”方式更简单的导入方式?
pinichi

我想使用build.xml中指定的相同设置在eclipse中导入/创建项目。
Suresh

这不可能。您可以在build.xml中定义比eclipse所支持的更为复杂的逻辑
Sean Patrick Floyd 2010年

该错误是因为classpath中缺少android SDK或未为android.antlibs设置classpath。根据build.xml,通常会传递一个参数,该参数告诉ant在哪里可以找到设置android sdk路径的属性文件。
Mathias Conradt

Answers:


107

从此链接

  1. 打开Eclipse,选择File > New > Project
  2. 选择“来自现有Ant构建文件的Java项目
  3. 显示您的构建文件并写一个项目名称

4
亲爱的唐纳德,请解释我的错,以帮助我改善答案。
mmdemirbas

错误是否与上面定义的3个步骤相关?如您所见,这些步骤非常简单,而且我没有遇到任何错误。
mmdemirbas

1
链接继续断开。请考虑修复它。
理查德·杰索普

1
链接已修复。
mmdemirbas

12

只需将“现有项目导入工作区”并导入您的项目即可。然后从窗口中打开“蚂蚁”窗口->显示/查看->蚂蚁

将您的ant文件从项目资源管理器拖放到ant窗口。

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

您的设置应该可以。


+1用于介绍将ANT文件从Project Explorer拖放到Ant视图的技术。
2012年

1

尝试以下方法,对我有用。

  1. 确保已安装蚂蚁
  2. 创建新项目> android项目>从现有源中选择(您的项目源)
  3. 下载ant-contrib.jar,然后解压缩并将jar文件放到您喜欢的位置。
  4. 将ant-contrib jar文件添加到Eclipse:Window> Preferences> Ant> Runtime> Global Entries>添加外部jar
  5. 配置您的build.properties。(将build.properties.example复制并编辑为build.properties)
  6. 现在,在Eclipse中的编辑器中打开build.xml,然后单击“运行”。
  7. 将构建的jar文件添加到项目属性中,项目属性> Java构建路径>添加JAR

我在我的项目中没有得到build.properties ...我该怎么办
片状
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.