【发布时间】:2026-01-20 05:35:01
【问题描述】:
更新 3。 科特林是NOW OFFICIALLY SUPPORTED FOR ANDROID DEVELOPMENT。通过谷歌。啊啊啊啊!
更新 2:看起来像 JetBrains is really committed to supporting Kotlin for Android in the long run。我是一个快乐的 kotlin 用户 :)。
更新:来自 JetBrains 的 Hadi Hariri,mentioned they're going to release some info on this topic。一旦他们这样做,我会更新这篇文章。
=== 下一个弃用的东西 ===
Google 刚刚发布了即将推出的 Android N 的预览版,其中包含一些有趣的功能,其中最引人注目的是部分 Java 8 language support。这是可能的,因为谷歌正在开发新的Jack toolchain。
当前使用 javac 或 kotlinc 的工具链:
javac (.java --> .class) --> dx (.class --> .dex)
kotlinc (.kt --> .class) --> dx强> (.class --> .dex)
新的 Jack 工具链:
Jack (.java --> .jack --> .dex)
我假设 Google 将推动使 Jack 成为 Android 开发的默认工具链。 更新:Jack 现在是 deprecated。是的。
我的问题是,这个新的工具链将如何影响我作为 Android 开发的 kotlin 用户的未来?我会被“困在过去”吗?
【问题讨论】:
-
( kotlin_library(multiple*.kt) => .jar) 然后 Jill (.jar => Jayce) 然后导入到 jack (类似于其他(非 android)(plain java)jars)跨度>
-
阅读文档:“你不需要做任何不同的事情来使用 Jack — 只需使用你的标准 makefile 命令来编译树或你的项目。Jack 是默认的 Android 构建工具链为 M。” - 来源:source.android.com/source/jack.html 肯定是一个错字,他们的意思是 'N' 而不是 'M' ?
-
杰克死了,庆幸:P
标签: java android kotlin android-jack-and-jill