gpt4 book ai didi

android - Android依赖性添加admob软件包的兼容性

转载 作者:行者123 更新时间:2023-12-03 04:00:22 25 4
gpt4 key购买 nike

我要在现有应用程序中添加admob,这会在现有软件包中带来兼容性错误

现有包装

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services-analytics:7.8.0'
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
compile 'com.github.ganfra:material-spinner:1.1.0'
compile 'com.wdullaer:materialdatetimepicker:1.5.1'
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
compile 'com.github.ganfra:material-spinner:1.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:support-v13:23.1.0'

}

如果我添加如下的admob程序包
compile 'com.google.android.gms:play-services-ads:10.2.1'

它给错误
compile 'com.google.android.gms:play-services-analytics:7.8.0'  
compile 'com.android.support:recyclerview-v7:23.1.0'

声明“必须使用完全相同的版本规范”,我不知道如何为现有依赖项了解兼容的admob版本。我已经搜索过,但是没有找到有用的资源。
谁能说出与这些依赖项一起使用的正确admob依赖项是什么,以及如何知道呢?

还有一个
final NativeExpressAdView adView = (NativeExpressAdView) this.dialog.findViewById(R.id.adView3);
**adView.loadAd(new AdLoader.Builder().build());**
adView.setAdListener(new AdListener() {
public void onAdLoaded() {
super.onAdLoaded();
adView.setVisibility(View.VISIBLE);
}
});
adView.loadAd(new AdLoader.Builder().build());行给出了错误,即无法将Builder中的Builder(Context,String)应用于Builder()

我对此的进口
import com.google.android.gms.ads.AdRequest.Builder;

如何解决此问题。如果第二个问题与我的第一个问题无关,请通知我,我将其作为单独的问题发布

最佳答案

所有Google依赖项都应为同一版本。如果您不这样做,将发生此错误。做一件事:

更改版本

compile 'com.google.android.gms:play-services-analytics:7.8.0'


compile 'com.google.android.gms:play-services-analytics:10.2.1'

,然后添加admob依赖的:
compile 'com.google.android.gms:play-services-ads:10.2.1'

要修复RecyclerView错误,请替换此
compile 'com.android.support:recyclerview-v7:23.1.0'

对此:
 compile 'com.android.support:recyclerview-v13:23.1.0'

还要改变这个
compile 'com.android.support:appcompat-v7:23.1.0'

对此
compile 'com.android.support:appcompat-v13:23.1.0'

其背后的原因是您不能同时使用v7和v13,也可以使用v7或v13。同时使用这两个版本会导致版本兼容性错误。

关于android - Android依赖性添加admob软件包的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46217767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com