【问题标题】:apply plugin: 'android' or apply plugin: 'com.android.application'应用插件:'android' 或应用插件:'com.android.application'
【发布时间】:2014-12-07 12:09:44
【问题描述】:

如主题。 Gradle 需要设置 plugin 并且有时会提到 apply plugin: 'android' 和其他 apply plugin: 'com.android.application'

有什么区别?应该使用哪一个?

【问题讨论】:

    标签: android plugins gradle android-studio


    【解决方案1】:

    apply plugin: 'android' 指定它是一个 Android 项目,但它没有指定它是一个应用程序或库项目。为了让生活更轻松,您可以告诉 gradle 项目的类型并指出应该使用哪个插件。如果项目是应用程序,我建议使用apply plugin: 'com.android.application,如果项目是库,我建议使用apply plugin: 'com.android.library'。帮助 gradle 高效编译项目。

    Click here详细解释-

    【讨论】:

    • "apply plugin: 'android' 指定它是一个 Android 项目,但它没有指定它是一个应用程序或库项目" - 是的,它确实如此。图书馆项目是apply plugin: 'android-library'
    • 是的,但我们仍然可以使用 apply plugin: 'android' 创建库。但是在更新(和更好)的方法中,您无法在使用apply plugin: 'com.android.application 时创建库。你必须使用apply plugin: 'com.android.library
    • 我应该在哪里找到这些信息的来源?我在互联网上的任何地方都找不到它。
    • 答案非常好,但 ATM 链接的 gradle 指南插件页面绝对没有说明 android 插件与 'android' 与 'com.android.library' 一起使用。一个完整的答案将说明“com.android.application”何时引入以及“android”是否计划退休。
    【解决方案2】:

    应该使用哪一个?

    apply plugin: 'com.android.application'
    

    有什么区别?

    他们重命名插件以符合 Gradle 开始为插件采用的命名约定,并着眼于 Gradle 未来版本中的新插件系统。

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      相关资源
      最近更新 更多