有没有办法避免将Google广告库包括在内?

时间:2015-11-18 19:54:37

标签: android android-studio gradle

我一直在谷歌Play Console中为Android应用程序发布两种口味,一种用于免费版本(广告),另一种用于专业版本(无广告)。这两种口味都包括广告SDK,但在专业版中,横幅不会根据包名加载。

由于新的Google's Ads-label policy开发者必须确定他们的应用是否使用广告。我为我的专业版指定了我不使用广告,但Google Play控制台检测到广告SDK:我们在您的应用中找到了广告SDK

那么,有没有办法避免将Google广告库包含在内?

这是我的应用程序的gradle定义:

apply plugin: 'com.android.application'

android {

    buildToolsVersion "22.0.0"
    compileSdkVersion 22

    defaultConfig {
        applicationId 'com.lgallardo.qbittorrentclient'
        minSdkVersion 14
        targetSdkVersion 22
        archivesBaseName = "qBittorrentClient_v" + versionName
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }


    lintOptions {
        abortOnError false
    }

    adbOptions {
        timeOutInMs 600000
    }
    productFlavors {
        pro {
            applicationId 'com.lgallardo.qbittorrentclientpro'
            versionName '4.2.4'
            minSdkVersion 14
            targetSdkVersion 22
            versionCode 424
            archivesBaseName = "qBittorrentController_v" + versionName
        }
        free {
            applicationId "com.lgallardo.qbittorrentclient"
            versionName '4.2.4'
            minSdkVersion 14
            targetSdkVersion 22
            versionCode 424
        }
    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LGPL2.1'
    }
}

dependencies {
    compile 'com.android.support:support-v4:22.1.1'
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.android.support:recyclerview-v7:22.1.1'
    compile 'com.android.support:cardview-v7:22.1.1'
    compile group: 'org.apache.httpcomponents', name: 'httpclient-android', version: '4.3.5.1'
    compile(group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.3.5') {
        exclude module: 'org.apache.httpcomponents:httpclient'
    }
    compile 'com.google.android.gms:play-services:7.3.0'
    // Robotium
    dependencies {
        compile 'com.jayway.android.robotium:robotium-solo:5.4.1'
    }
}

尽管this question,我的免费应用确实使用了广告,但我不想在专业版中使用Gradle风格添加Google Play服务库,因此不是重复的问题。

0 个答案:

没有答案