Eclipse中ADT和ANT的构建版本之间有什么区别

时间:2014-06-26 08:56:14

标签: android eclipse eclipse-adt

以前我在eclipse中开发java代码,后来转移到android后我被告知单独安装ADT软件包而不是安装新的软件方法,当被问到为什么我没有得到任何有效的答案。所以我不得不先卸载eclipse版本,然后从developer.android.com网站下载ADT软件包。

1 个答案:

答案 0 :(得分:1)

首先让我们建立一些事实:

<强>的Eclipse

Eclipse 4.4目前有13 different个版本。前三个选项是 Eclipse Standard Eclipse for Java EE开发人员 Eclipse for Java开发人员。一年或更久以前,以前的Eclipse版本(也与Android开发无关)也曾经是 Eclipse for Mobile development 。对于经常下载错误版本的初学者来说,这曾经非常令人困惑。

一年前,建议选择在安装ADT插件和更新Android SDK之前下载 Eclipse for Java开发人员。为Java EE开发人员下载Eclipse并在其上安装ADT的人会使用Eclipse获得各种错误,因此绝对不建议使用该版本。还不建议使用Eclipse Standard版本,因为它有一些纯Java开发或Android开发不需要的无关插件(尽管我不记得那个组合有bug)。

现在将此与人们在不同时间下载Eclipse的事实相结合,因此您将拥有具有不同基本版本的Eclipse 3.6,3.8,4.0,4.4的人员,他们随着时间的推移更新和升级。在测试Eclipse和Android Developer Tools的不同组合方面,这变成了一场真正的噩梦。这也是其中一个原因,Google的员工选择仅支持和测试非常有限的版本子集。

事实是:Eclipse是针对不同目的的不同项目和不同插件的巨大融合。理论上,所有插件应该一起工作,但在实际操作中,插件并不总是相互兼容。所以如果你在Ruby on Rails和Android上开发(只是给你一个例子)。实际上最好保留两个独立的Eclipse安装,每个安装都有自己的插件彼此分开。或者,如果您同时在J2EE和Android上进行开发,那么最好保留两个不同版本的Eclipse,一个用于Java EE,另一个用于Java ADT。

这也是谷歌最终决定为兼容版Eclipse提供一个下载链接的原因。通过确保开发人员不从其他位置下载异国情况的Eclipse副本,这些副本可能与ADT一起使用,但也可能不适用。谷歌正在让Android初学者变得更容易,而且从长远来看,它也避免了维护噩梦。

Android Studio

Android Studio基于IntelliJ的IDE。 IntelliJ的IDE与Eclipse无关。 IntelliJ的IDE是独立于Eclipse开发的。目前,Google正在Eclipse和Android Studio beta(IntelliJ的IDE)上支持其Android开发者工具。

话虽如此,Android Wear仅支持Android Wear。这意味着许多开发人员如果想尝试开发Android Wear,就不得不尝试使用Android Studio。

  

我的问题不是关于方法,而是平台构建的   两个(Intellij和ANT) - user285oo6 7月7日11:03

假设你真的意味着ANT,并且不只是错误输入ADT(Android开发者工具)。

我还会解释ANT是什么。

Gradle vs. ANT

ANT是用于在Android中构建项目的原始脚本语言。 Gradle是适用于Android的新版本语言。不仅谷歌希望开发人员慢慢开始使用Android Studio而不是Eclipse,但它也希望开发人员也能转换为使用Gradle。这就是Gradle成为在Android Studio上构建项目的默认方式的原因。