Android Gradle Build Variant用于分隔清单文件

时间:2014-08-07 13:33:21

标签: android gradle admob android-productflavors

我有一个像这样结构树的项目:

-app
 - src
  -belowgingerbread 
    -class1.java
    -AndroidManifest.xml
  -main
    -class1.java
    -AndroidManifest.xml

我的build.gradle是这样的:

productFlavors {
        belowgingerbread {
            minSdkVersion 7
        }
        abovegingerbread {
            minSdkVersion 9
        }
    }
dependencies {
    abovegingerbreadCompile 'com.google.android.gms:play-services:+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

我在这里想要实现的是使用AdMob创建两个单独的活动。虽然undersgingerbread风味使用旧SDK jar中的AdView类来支持2.1和2.2,但是上层风味使用来自play服务的AdView类。但不知何故,当我在undersgingerbreadDebug构建Variant时,我在默认的AndroidManifest.xml上得到一个错误,它应该已经编译了AndroidManifest.xml以下的面包。任何想法将不胜感激。

0 个答案:

没有答案