为什么我的Android gradle变体定制无效?

时间:2013-09-17 06:01:02

标签: android gradle android-studio

1-为什么如下:

android.buildVariants.each { variant ->
    ... my code
}

给我以下错误?

  

无法在com.android.build.gradle.AppExtension_Decorated@1bf6bde6上找到属性'buildVariants'。

2-为什么以下内容无声地执行“...我的代码”?

android.applicationVariants.each { variant ->
    ... my code
}

1 个答案:

答案 0 :(得分:10)

  1. Android Build System现在使用“applicationVariants”而不是“buildVariants”。但是,“android.applicationVariants.each”也不起作用,见下文。

  2. 自Android Build System 0.5.5发布以来,您必须使用“android.applicationVariants.all”而不是“android.applicationVariants.each”,因为applicationVariants将保持empty with a call to each

    < / LI>