Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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 Eclipse中ADT和ANT的构建版本之间有什么区别_Android_Eclipse_Eclipse Adt - Fatal编程技术网

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

Android Eclipse中ADT和ANT的构建版本之间有什么区别,android,eclipse,eclipse-adt,Android,Eclipse,Eclipse Adt,之前我在eclipse中开发java代码,后来,当被问到为什么没有得到任何有效的答案时,我被告知要单独安装ADT捆绑包,而不是安装新软件方法。因此,我必须首先卸载eclipse版本,然后从developer.android.com网站下载ADT捆绑包。首先,让我们确定两个事实: Eclipse 目前有Eclipse4.4的版本。前三种选择是Eclipse标准,Eclipse面向javaee开发人员,以及Eclipse面向Java开发人员。一年多以前,也曾有一个用于移动开发的Eclipse用于早期

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

首先,让我们确定两个事实:

Eclipse

目前有Eclipse4.4的版本。前三种选择是Eclipse标准Eclipse面向javaee开发人员,以及Eclipse面向Java开发人员。一年多以前,也曾有一个用于移动开发的Eclipse用于早期版本的Eclipse(它也与Android开发无关)。对于经常下载错误版本的初学者来说,这曾经是非常令人困惑的

一年前,推荐的选择是在安装ADT插件和更新Android SDK之前为Java开发者下载Eclipse。为JavaEE开发人员下载Eclipse并在其上安装ADT的人可能会在Eclipse中遇到各种各样的错误,因此绝对不推荐使用该版本。Eclipse标准版本也不被推荐,因为它有一些纯Java开发或Android开发不需要的无关插件(尽管我不记得这种组合有bug)

现在,将这一点与人们在不同时间下载Eclipse的事实结合起来,您将看到人们使用Eclipse 3.6、3.8、4.0、4.4的不同基本版本,并且随着时间的推移,他们会进行更新和升级。就测试Eclipse和Android开发工具的不同组合而言,这变成了一场真正的噩梦。这也是谷歌员工选择只支持和测试非常有限的版本子集的原因之一

事实是:Eclipse是不同项目和不同插件出于不同目的的巨大融合。理论上,所有插件都应该协同工作,但在实际操作中,插件并不总是相互兼容的。因此,如果您在RubyonRails和Android上开发(仅举一个例子)。实际上最好保持两个独立的Eclipse安装,每个安装都有各自的插件。或者,如果您同时在J2EE和Android上开发,那么最好保留两个独立的Eclipse版本,一个用于JavaEE,另一个用于JavaADT

这也是谷歌最终决定为兼容版本的Eclipse提供一个下载链接的原因。通过确保开发人员没有从其他位置下载Eclipse的外来副本,这可能适用于ADT,但也可能不适用。谷歌正在为Android初学者提供便利,而且从长远来看,它也避免了维护噩梦

Android Studio

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

也就是说,Android Wear仅在Android Studio上受支持。这意味着,如果许多开发者想尝试为Android Wear开发,他们将被迫尝试Android Studio

我的问题不是关于方法,而是关于 两个(Intellij和蚂蚁)–用户285OO6 7月7日11:03

假设你真的是指ANT,而不是误键入ADT(Android开发者工具)

我还将解释什么是蚂蚁

Gradle vs.ANT


是Android中构建项目的原始脚本语言。是Android的新构建语言。谷歌不仅希望开发者慢慢开始使用Android Studio而不是Eclipse,还希望开发者也能改用Gradle。这就是为什么Gradle已经成为Android Studio上构建项目的默认方式

如果你已经在使用eclipse进行其他开发,现在你也在尝试android开发,那么你就得到了android SDK,而不仅仅是eclipse。答案非常有帮助,一个小问题是,如果谷歌像苹果一样对待开发人员,他们不是在开发人员之间设置障碍,迫使他们使用自己的语言吗(Gradle)在未来的版本中(Android 22.3或支持ARM体系结构的测试版)。Android Studio支持Intel体系结构,您只需在BIOS中打开VT模式(假设您在Windows上),安装haxm,并生成x86映像。至于ANT,要么升级到maven,要么升级到gradle。显然,谷歌选择了格拉德尔。无论如何,StackOverflow不是讨论意见的地方,而是解决问题的地方。如果你想讨论谷歌决策的优点,你必须在论坛上提出这样尖锐的问题,而不是在StackOverflow上。此外,我不认为gradle是在谷歌创建的。如果我错了,请纠正我。所以gradle不是他们的语言,它只是他们为工作选择的构建语言。