...以及如何找到它(以一种权威的方式)?
在Android Studio 0.8.11中:当我检查时,它显示10.0.8.11。对应于http://tools.android.com/recent和http://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存储库(请参阅下面的较长答案以及更多详细信息),则会看到以下内容:
关于长的解释:
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是单独产品的问题,请执行以下操作:
如果您希望所有内容都在一个IDE中,那么最好的选择是运行IntelliJ CE或Ultimate。它应该具有Android Studio的所有重要功能,尽管在现场使用起来可能会更困难。如果您发现无法正常运行但可以在Android Studio中运行的东西(特别是与Gradle项目支持有关),则我们认为它是一个错误,请归档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句