Eclipse ADT将被弃用吗?

37

在搜索网络和Android团队的公告中,我找不到答案。当Android Studio达到第一个稳定版本时,Eclipse ADT会被弃用吗?最有趣的是,他们还更新了Eclipse插件到最新的ADT 22.0.0版本。

为什么Android团队要推出另一个IDE而不是继续改进老旧但好用的ADT?

似乎就在昨天他们宣布了ADT Bundle,其中包含了所有的Android插件。

就个人而言,我无法找到正确的答案。说实话,我觉得Eclipse更加简单、清晰、用户友好,比Android Studio或intellij更好用。对我来说,我将继续使用Eclipse进行开发,这是一个好决定吗?


我有所怀疑。例如,一些人继续使用仍然得到支持的ant。但是我同意你的观点,很多人也会这样认为:如果弃用eclipse,他们将失去太多的开发者,因此他们不会这样做。然而,预计最新和最好的功能将首先出现在AS中:/ 我希望他们能在第一个稳定版本中大幅改进它。 - AndroidPenguin
5
“他们将失去太多开发者。” 你在开玩笑吧?所以你认为如果ADT完全删除,使用Eclipse的Java开发者就会完全停止编写适用于Android的代码?适应IntelliJ的时间不会超过两个星期,这并不算很长。 - Cristian
9
“因为Eclipse是有史以来最糟糕的发明?”好吧,这有点夸张,但说真的,多年来我在Eclipse中遇到的大多数基本问题都是漏洞和故障。无论你怎么称呼它,开源、免费或其他,它能用,但从质量上来说,还不够好。” - mjs
3
你的评论中第一句话是问句还是陈述句?如果你在Eclipse上遇到了“错误和问题”,那么你很可能也会在IDEA上遇到它们——你似乎对“最基本的东西”有问题。你说的“称其为什么,开源,免费或其他”的意思是什么?难道你不确定Eclipse是一个开源项目并且是免费的吗?让我困惑的是,你的评论怎么会得到这么多的赞…… - stepanian
@Nicholas,我简直无法想象有人怎么会把Eclipse称为“用户友好型”。这说明你已经长时间剥夺了自己的乐趣。 - Pacerier
11个回答

34

Eclipse Android开发工具已正式停用:如果您还没有,请切换到Android Studio!


当Android Studio达到第一个稳定版本时,Eclipse ADT会被淘汰吗?

不会。根据Xavier Ducrohet在这个主题演讲中的说法,Android团队将继续维护ADT的工作(在00:35处)。

为什么Android团队要开始另一个IDE,而不是继续改进老旧的ADT?

我现在引用Xavier Ducrohet的话:他说,通过构建自己的IDE,他们可以改进开发Android应用程序的工作流程。说实话,在我看来,当前版本的IntelliJ比Eclipse Helios 快得多。使用IntelliJ您将拥有非常棒的整体体验。当然,这是个人喜好问题。

说实话,我感觉使用eclipse更舒适,并且发现它比Android Studio或Intellij更简单、更清洁、更用户友好。对我来说,我将继续使用Eclipse,这是一个好决定吗?

也许吧。如果您不想切换,就没必要。正如我之前所说,他们仍将继续维护Eclipse的ADT插件。但至少试试IntelliJ。我相信您会对它的性能印象深刻。

更新

在此时此刻,我强烈建议所有人使用Android Studio进行Android开发。虽然Eclipse的ADT插件仍然可用,但是对其支持不足,并且Android开发团队几乎完全转向了Android Studio。更确切地说,Android Studio是一个令人惊叹的IDE,如果您还没有切换,请务必切换。


3
Idea不仅比Eclipse更快,UI看起来也比丑陋的Eclipse更好(特别是黑色主题)。当你把大部分时间都花在IDE上时,这很重要;) - deviant
我最大的担心是gradle构建在eclipse中无法使用,这让我无法迁移到gradle,如果这意味着我只能在IntelliJ或命令行中运行构建。 - yincrash
@Ahmad,你是否已经将它应用于Android Gradle项目?Xavier在5月份曾经说过(并在1月份宣布没有预计完成时间)这是不可能的,但也许现在情况已经改变了? - yincrash
1
@Yassine (不)幸运的是,似乎他们将大部分精力转向了Android Studio的开发。我会编辑我的回答。 - Ahmad
1
@JaimeMontoya 我猜他们可能没想到 Android 开发者社区会有如此积极的反应,或者这只是一条公关信息,但他们肯定知道他们将停止该项目。 - Ahmad
显示剩余12条评论

7
个人而言,我无法找到正确的答案。老实说,相比Android Studio或intellij,我觉得Eclipse更加简单/干净/用户友好,我感觉非常舒适。对于我来说,我将继续使用Eclipse进行开发,这是一个好决定吗?
也许你还没有使用过它。让我们明确一点:在几乎所有方面,IntelliJ都要比Eclipse好得多。我也曾经是Eclipse的用户,而且有段时间我处于你现在的位置。但我必须承认,IntelliJ工作起来更好。它是更好的Java IDE,对Maven或Gradle等事物提供了很好的支持,速度更快,智能(代码完成、重构等),它可以理解你作为开发者的需求,它也有一个开源版本,等等。
因此,不换IDE的唯一原因,在我看来,是懒惰、盲目崇拜或者你是色盲(这是我唯一尊重的原因)。

不,我正在使用它并试图习惯它。我会尝试一下,看看会发生什么。 今天我终于成功将ActionBarSherlock作为库或新名称“模块”包含进来了。 我只是使用原本的IDE,就像一个普通的IDE一样。我还在控制台中使用logcat,在单独的控制台中使用git和maven。 - Nicolas Jafelle
我也喜欢让它们分开(git、ddms、adb 和 Maven)。使用 IntelliJ 的想法是为了提高生产力……可以这样说:每小时你用鼠标的次数有多少?如果超过 20 次,那么意味着你可能会浪费一些宝贵的时间。尝试学习一些 IntelliJ 的快捷键,你就可以节省一些时间去做其他更有趣的事情。 - Cristian
是的,我确实尝试更改主题和颜色,但还没有达到一个合适的方案。问题在于我无法确定到底是什么导致了这个问题,因为如果我能确定的话,我就不会一开始就被色盲所困扰了。 - Dumitru Hristov
我明白了。希望你能找到一个适合的主题。如果需要设置什么,随时告诉我,我可以帮忙。我有色盲的同事...我们或许可以想出一些解决方案。同时,我会编辑我的回答。 - Cristian
我不是色盲(实际上在在线测试中拥有“完美的色觉”),与最新版本的Eclipse相比,我认为最新版本的IDEA在视觉上非常丑陋。此外,我发现Eclipse与Mercurial和Git更好地集成,更容易设置项目,并具有数量级更多的有用插件,UI响应速度更快,总是显示编译错误(存在时),而不仅仅是当我打开文件时,编译速度快了数百倍,右键菜单更有意义等等。我知道这是个人口味问题,但我已经厌倦了到处都是盲目支持IDEA的狂热者。 - afrish
显示剩余2条评论

7

这是否发生了?

来自http://developer.android.com/sdk/index.html

如果你是一名新的Android开发者,你应该考虑从Android Studio开始,因为Eclipse的ADT插件已不再处于活跃开发状态。


3
如果您一直在使用Eclipse和ADT进行开发,请注意Android Studio现在是官方的Android IDE,因此您应该迁移到Android Studio以接收所有最新的IDE更新。 - mhsmith

6

Eclipse ADT是否会被弃用?很可能

2014年8月(实际上比这还要早)以来,Android官方网站已经写道:

[Android Studio]目前处于beta版,但一旦准备就绪,将成为官方的Android IDE。

如果您是新的Android开发人员,应考虑从Android Studio开始,因为Eclipse的ADT插件已不再处于积极开发状态。

快进到2014年12月8日, Android Studio 1.0 已发布:

经过两年的开发,我们非常高兴地宣布Android Studio 1.0终于发布了!我们要感谢所有早期使用者提供的反馈和错误报告,这些帮助塑造了IDE。

目前Android官方网站写道:

如果您一直在使用Eclipse和ADT,需要知道Android Studio现在是官方的Android IDE,因此您应该迁移到Android Studio以获得最新的IDE更新。如需帮助移动项目,请参阅Migrating to Android Studio。考虑到Android平台政策的不稳定性,将Android Studio标记为“官方”似乎意味着Eclipse的ADT插件将受到次等待遇,这可能就是被事实上弃用的定义。

5

即使当所有的教程都假定使用Eclipse ADT时,Intellij已经支持Android开发。

在我看来,Google方面几乎没有什么需要改变的,只需使Eclipse中的导出功能更易于理解,并在最新的SDK Manager中获得。我不是Eclipse用户,但这让我相信,对Eclipse的支持需要去除一些工作,所以我怀疑它不会消失。(稍后:显然需要做一些工作来支持它,所以它确实消失了)

Android Studio本质上是Intellij IDEA 13社区版的削减版(也是免费的),只保留了与Android相关的内容。

如果你喜欢Android Studio,并想使用类似的东西进行更多的Java开发,请查看IDEA 13 EAP。在12月份(目标发布日期),您可以选择支付终极版本或使用免费的社区版本,以满足您的需求。


5

针对2013年的答案,根据Xavier Ducrohet在I/O 2014(此处是视频链接,时间为46:49)的Android交流会上对问题的回答,Android Studio将成为主要关注点。

Eclipse基金会正在开发Gradle支持,但这并非与Google合作,而且根据Xavier的说法,支持将更多地是巧合而非得到Google认可。Android工具将无法使用,但一旦Eclipse发布Gradle,您将能够编写Java、修改资源并通过Gradle构建。

值得注意的是,Android Studio现已退出预览状态,现在是beta版。

我理解这一切都是一个不太正式的声明,即虽然Eclipse的ADT插件目前仍可使用,但它永远不会与Android Studio中当前和即将推出的开发相兼容,明显的例子是Android项目中的Gradle支持。

2015年更新:本回答在2014年是准确的,但自那时以来已有更多变化。虽然Eclipse的ADT插件仍可在Android开发工具网站上获得,但Eclipse捆绑包不再提供。该网站上有一个警告信息如下:

如果您一直使用Eclipse和ADT,请注意 Android Studio现已成为Android的官方IDE,因此您应迁移到Android Studio以接收所有最新的IDE更新。有关移动项目的帮助,请参见 迁移到Android Studio

作为额外的警告,下面还有一段话(强调是我的):

如果您仍然希望使用Eclipse的ADT插件,请参见 安装Eclipse插件


4

我仍然不完全确定Android Studio。我真正不喜欢的是:

  • 不能在任何地方创建“工作区”文件夹。
  • 不喜欢项目确实是当前工作区的方式,如果你打开另一个项目,你看不到更多的项目。同一时间只有一个项目。
  • 没有透视图。似乎在同一个窗口中有很多信息,需要不断地打开/关闭屏幕左侧、右侧和底部的“面板”。
  • 过多的IDE元数据配置文件。".idea"文件夹包含10个文件和3个文件夹,这些信息对于IDE来说真的都是必要的吗?

老实说,我发现Eclipse Classic + ADT + 仅此两个东西比Android Studio更简单、更清洁。


3
这是一个不同的范式。我可以在不同的位置创建我的工作区文件夹。事实上,我已经将它从默认位置更改了。你绝对可以同时打开多个项目。在我的配置中,它会问我是否要在新窗口或者当前窗口中打开。你可以让这些面板消失。甚至可以把它们移出主窗口。这就是整个意图。而且,为什么你关心.idea目录里放了什么?我从来没有去查看过它的内容。事实上,“.*”目录通常都是隐藏的,你必须有意去寻找它们。 - JoeHz
我仍然不太信服Android Studio。事实上,今天英特尔发布了另一个基于Eclipse的IDE...你可以去看看: http://software.intel.com/en-us/vcsource/tools/beaconmountain - Nicolas Jafelle
2
你可以拥有多个项目,它们只是在不同的窗口中。工作区是一个破碎的概念(在我看来),因为设置是针对每个工作区的,并且没有真正的多模块项目概念。工作区内的项目引用非常脆弱,因为项目可以位于磁盘上的任何位置,但在同一工作区中。你应该查看工作区的 .metadata 文件夹,里面有很多数据。 - Xavier Ducrohet

4

我希望使用Eclipse的原因是我们还使用它来开发服务器端,这样我们就有了一个工作空间来控制所有内容。对于仅开发应用程序的开发人员来说,Android Studio是一个不错的选择。

Eclipse完全免费,并且是多年来最受欢迎的Java IDE,不像IntelliJ - 除非你破解它。

我的担心是,由于大多数应用程序开发人员都将转移到Android Studio,他们可能不会为ADT投入足够的精力。我已经在其错误跟踪系统中提出了几个ADT项目的错误报告,如果看到在Android Studio中正常工作而在ADT中无法正常工作的事情会让人非常沮丧。


3

尽管领导Android工具组的Xavier Ducrohet承诺会继续支持ADT,但由于在Android Studio开发开始时未将其工具开发人员翻倍,这种支持无法无限期地持续下去。谷歌定期停止产品,因此放弃ADT对他们来说并不是一个先例。未知的是什么时候会发生这种情况。


3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接