IntelliJ IDEA中包含什么Android插件版本?

TWiStErRob

...以及如何找到它(以一种权威的方式)?

在Android Studio 0.8.11中:当我检查时,它显示10.0.8.11。对应于http://tools.android.com/recenthttp://developer.android.com/sdk/installing/studio.html

在IDEA EAP 14中:当我转到“设置”>“插件”>“ Android支持”时,显示的版本号是10.0,它与IDEA / Android Studio / SDK / API的最新版本不对应。v10的所有上述版本都太旧了,无法成为最新软件的默认捆绑包。

我检查了.jar文件META-INF,但没有运气。一些.jar名字提供了一个线索,这就是我能够得出的结论:

╔════════════════════════════════╦═══════════════╦═══════════════╦════════════════╗
║                                ║ IntelliJ IDEA ║ IntelliJ IDEA ║ Android Studio ║
╠════════════════════════════════╬═══════════════╬═══════════════╬════════════════╣
║ Version                        ║ 13.1.5        ║ 14 EAP        ║ 0.8.11         ║
║ Build                          ║ IC-135.1289   ║ IC-138.2458.8 ║ AI-135.1446794 ║
║ Date                           ║ 2014-09-30    ║ 2014-09-25    ║ 2014-09-18     ║
║ builder-model.jar              ║ 0.12.0        ║ 0.12.0        ║ 0.13.0         ║
║ Android Support Plugin version ║ 10.0          ║ 10.0          ║ 10.0.8.11      ║
║ IntelliJ IDEA equivalent       ║ 13.1.5        ║ 14.x          ║ 13.1.5 RC**    ║
║ Android Studio equivalent      ║ 0.8.?*        ║ 0.8.?*        ║ 0.8.11         ║
╚════════════════════════════════╩═══════════════╩═══════════════╩════════════════╝

*基于Gradle插件Android Studio Beta的 发布日期
**我们合并了IntelliJ 13.1.5 RC的最新更改

这些版本看起来相差不大,我想知道0.8.?确切版本。我试图在IDEA 14文件夹中交换plugins/android(并删除重复的EP Designer.customizations:),但是NoSuchMethodError启动后它会与s一起闪烁

斯科特·巴尔塔

这很复杂,这将是一个很长的答案。不幸的是,我们没有一个好的简短答案,因为我们没有以有意义的方式对插件进行版本控制。这是我们应该做的。

要回答该问题,需要查看JetBrains的提交日志以了解其不同版本的IntelliJ。如果我下载了IntelliJ CE随附的Android插件的git存储库(请参阅下面的较长答案以及更多详细信息),则会看到以下内容:

  • 13.1.5:大致相当于Android Studio 0.8.6。需要并支持Android Gradle插件v0.12。
  • 14:它跟踪最新版本的Android Studio,但可能最多延迟一周。确切的版本取决于JetBrains在削减给定版本之前从Android团队获取插件的来源的时间。它需要Android Gradle插件v0.12并支持0.13。

关于长的解释:

Android Build Tools小组与JetBrains进行2种代码共享。Android Studio建立在IntelliJ代码库的135分支之上(这解释了您在其内部版本号中看到的IC-135),因此Android Studio源自IJ 13.1.5,并进行了一些修改和补丁上游。我们并没有计划在到达1.0时迁移到138分支,因此即使在发布时,它仍将基于13,而不是基于14。

在JetBrains方面,他们大部分是从Android那里获取插件的上游更改,但也有一些人在自己的插件上工作(这些更改被合并到Android Studio的末尾)。在13的生命周期的这一点上,他们确实会慢慢发布它,并且对他们引入Android插件的内容更为保守(出于稳定性的考虑),因此它不是最新的。他们会发布主要产品中的错误修复程序,而不是选择最新的Android插件。

通常,如果您运行的是IJ 13,则可能无法仅升级您的Android插件。对插件的更改通常需要对基础平台进行更改。Android Studio将接受这些更改,因为其平台是随其插件一起发布的,但是IJ将需要等待,直到这些更改被上游。话虽这么说,这些变化的速度现在很慢,但仍然会发生。

对于14 EAP版本,他们应该更快地从Android中提取更改,以便构建应更紧密地反映Android Studio的当前状态,尽管这再次取决于他们执行这些提取的频率。

应该注意的是,我们在大多数情况下都不与JetBrains协调发行或代码提取,因此给定的14 EAP版本将反映他们进行代码提取时Android插件的当前状态。因此,它可能对应于Android Studio版本之间的某些状态。

要回答评论中关于为什么Android Studio和IntelliJ是单独产品的问题,请执行以下操作:

  • Android Studio旨在为Android开发人员提供定制化和简化的体验。它着重于Gradle构建系统(不鼓励尝试使用非基于Gradle的项目),并且删除了许多对Android开发人员没有意义的功能和选项。
  • 对于希望获得更大灵活性的用户,我们鼓励他们使用IntelliJ CE。
  • 产品的付费版本IntelliJ Ultimate Edition具有真正强大的附加功能,对于那些需要这些功能的人来说,它是一个不错的选择。
  • IntelliJ和Android插件最初是由IntelliJ开发的,两者都没有消失。Android团队正在与JetBrains合作,以改善这两种产品对Android的支持,并为特定受众提供Android Studio作为优化产品。

如果您希望所有内容都在一个IDE中,那么最好的选择是运行IntelliJ CE或Ultimate。它应该具有Android Studio的所有重要功能,尽管在现场使用起来可能会更困难。如果您发现无法正常运行但可以在Android Studio中运行的东西(特别是与Gradle项目支持有关),则我们认为它是一个错误,请归档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IntelliJ Idea的Scala插件:不同版本

来自分类Dev

以编程方式获取IntelliJ IDEA插件的版本

来自分类Dev

Idea Intellij插件在Android Studio 1.5.1中不起作用

来自分类Dev

Intellij IDEA的GWT插件

来自分类Dev

Intellij IDEA RAML插件

来自分类Dev

从intellij idea插件中的PsiClass读取注释

来自分类Dev

如何在IntelliJ IDEA中卸载插件?

来自分类Dev

从intellij idea插件中的PsiClass读取注释

来自分类Dev

在IntelliJ IDEA 14中启用sbt插件

来自分类Dev

Intellij IDEA插件无法运行

来自分类Dev

Intellij IDEA插件无法运行

来自分类Dev

Intellij Idea插件:Psi类

来自分类Dev

IntelliJ IDEA 插件依赖 ClassNotFoundException

来自分类Dev

Intellij中的Cassandra插件

来自分类Dev

为什么 Intellij-Idea 中的 node.js 插件不起作用?

来自分类Dev

为什么要使用Gradle IntelliJ IDEA插件?

来自分类Dev

.idea文件在intellij中

来自分类Dev

IntelliJ IDEA中的此错误是什么?

来自分类Dev

Intellij IDEA中的工作目录是什么

来自分类Dev

IntelliJ IDEA中的此错误是什么?

来自分类Dev

在Intellij-IDEA 13中,版本12的工具窗口按钮发生了什么?

来自分类Dev

git-flow插件如何集成到IntelliJ IDEA中?

来自分类Dev

动态更改IntelliJ IDEA插件中的状态栏图标

来自分类Dev

如何在intellij IDEA中打开或调用regexTester插件

来自分类Dev

如何在IntelliJ IDEA CE中执行SBT插件的任务?

来自分类Dev

Intellij IDEA插件中的方法选择器

来自分类Dev

从Intellij IDEA插件中的PsiMethod获取信息

来自分类Dev

在IntelliJ IDEA 13.1中使用dart插件

来自分类Dev

在IntelliJ IDEA插件中获取项目级别服务的项目