我怎么知道android gradle插件的applicationVariants中的属性?

我怎么知道android gradle插件的applicationVariants中的属性?,第1张

概述我正在使用带有gradle插件的Android Studio来开发应用程序.我在DSL Reference上学习了一些android gradle插件的用法.但我发现有一件事是doc上的applicationVariants部分很难理解.它只给出了这样的描述: DomainObjectSet<ApplicationVariant> appli

我正在使用带有gradle插件的Android Studio来开发应用程序.我在DSL Reference上学习了一些androID gradle插件的用法.但我发现有一件事是doc上的applicationVariants部分很难理解.它只给出了这样的描述:

DomainObjectSet

The list of Application variants. Since the collections is built after evaluation,it should be used with Gradle’s all iterator to process future items.

但是ApplicationVariant中的属性是什么?我不知道.我没有找到任何引用链接来描述ApplicationVariant.

仅限于页面底部的Gradle Plugin User Guide.它记录了applicationVariants,libraryVariants和testvariants中的可用属性.但我发现其中一些属性已被弃用了很长时间,而且AndroID没有更新此页面.

那么我在哪里可以找到ApplicationVariant中最新的属性?

最佳答案https://android.googlesource.com/platform/tools/build/+/8dca86a/gradle/src/main/groovy/com/android/build/gradle/internal/ApplicationVariant.groovy

我也很难找到它.这是它移动的界面:
它还将包含您在风格中定义的任何道具,例如versionname,applicationID等

public interface ApplicationVariant {    String getname()    String getDescription()    String getDirname()    String getBasename()    VariantConfiguration getConfig()    boolean getZipAlign()    boolean isSigned()    boolean getRunProguard()    fileCollection getRuntimeClasspath()    fileCollection getResourcePackage()    Compile getCompileTask()    List

并打印任何对象的道具:

def filtered = ['class','active']println theObject.propertIEs            .sort{it.key}            .collect{it}            .findAll{!filtered.contains(it.key)}            .join('\n')
总结

以上是内存溢出为你收集整理的我怎么知道android gradle插件的applicationVariants中的属性?全部内容,希望文章能够帮你解决我怎么知道android gradle插件的applicationVariants中的属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)