【发布时间】:2015-10-02 08:06:47
【问题描述】:
我知道新版本都支持 Android 应用程序的 NDK。 但是许多插件不能与 gradle-experimental 一起使用。
【问题讨论】:
标签: android gradle android-ndk android-gradle-plugin gradle-experimental
我知道新版本都支持 Android 应用程序的 NDK。 但是许多插件不能与 gradle-experimental 一起使用。
【问题讨论】:
标签: android gradle android-ndk android-gradle-plugin gradle-experimental
Gradle 是一个高级构建系统以及一个高级构建工具包,允许通过插件创建自定义构建逻辑。
新的实验性插件基于 Gradle 的新组件模型机制,可以显着减少配置时间。它还包括用于构建 JNI 应用程序的 NDK 集成。本用户指南提供了有关如何使用它的详细信息,并强调了新插件和原始插件之间的区别。
警告:请注意,这是插件处于实验阶段。新组件模型的 Gradle API 不是最终版本,这意味着在 API 最终版本之前,它只能与特定版本的 Gradle 一起使用。
此外,随着用于创建 DSL 的 API 最终确定,DSL 可能会发生重大变化。
这是一个非常早期的插件预览,用于反馈性能和 NDK 集成。
从本质上讲,gradle-experimental 是一项正在进行中的工作(如上所述这个插件处于实验阶段),未来 gradle 本身应该变成什么样子。
类比:
一栋房子是几年前建造的,经过了很多改进。一切都准备好了,看起来已经完成了。今天,你知道如果你住在里面就会很安全。
此时正在建造另一所房子,因为上面房子的主人有搬家的计划。有些房间已经建成,有些还没有。有些门窗已经到位,有些甚至还没有订购。有些领域他们甚至还不知道他们将要做什么。有些房间可能看起来已经完工,但它们很可能会在任何时候进行翻新。天花板可能倒塌,地板可能消失,只有当它已经发生时你才会知道。这所房子目前居住不安全。
Gradle 是第一所房子。
Gradle-experimental 是第二宫。
我认为现阶段比较它们没有多大用处。如果您出于某种原因绝对不需要使用 gradle-experimental,请坚持使用当前稳定的 gradle。
【讨论】: