我正在制作一个包含广告但没有广告的应用。我创建了两种这样的口味:
std::vector<float> MyFunc(float First, float Second)
{
std::vector<float> Result;
while (First < Second)
{
First++;
Result.push_back(First);
}
return(Result);
}
并声明了这样的依赖:
productFlavors {
noAds {
applicationId 'com.example.pro'
}
ads { }
}
该应用将使用dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'com.android.support:design:25.0.1'
compile 'com.android.support:customtabs:25.0.1'
compile 'com.android.support:preference-v14:25.0.1'
adsCompile 'com.google.android.gms:play-services-ads:9.8.0'
}
代替compile
进行编译,但我不想包含不需要的内容。
我可以在没有错误的情况下编译广告风格,但noAds会抛出此错误:
adsCompile
此错误会显示在广告样式类(com.example.Main)中,但不会出现在noAds类中。
此外,如果我将error: package com.google.android.gms.ads does not exist
error: cannot find symbol class AdView
error: cannot find symbol class AdRequest
替换为adsCompile
并生成noAds APK,该应用将在应用启动器中有两个图标。其中一个将起作用,另一个则不起作用。