微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ad Mananger干扰了阿拉伯语的语言字符串,但英语一切正常

如何解决Ad Mananger干扰了阿拉伯语的语言字符串,但英语一切正常

我正在android中使用Google广告管理系统的原生广告,一切运行正常,但是加载广告后,我的应用程序的阿拉伯语支持受到干扰。 这是我对Admanager的实现

public void createAd(boolean isAdManagerEnabled) {
        if (isAdManagerEnabled) {
            adLoader = new AdLoader.Builder(appManager.getContext(),AdManagerConstantsBase.CUSTOM_AD_UINT_ID)
                    .forCustomTemplateAd(AdManagerConstantsBase.CUSTOM_AD_TEMPLETE_ID,new NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener() {
                        @Override
                        public void onCustomTemplateAdLoaded(NativeCustomTemplateAd nativeCustomTemplateAd) {
                            nativeCustomTemplateAd.recordImpression();
                            AdModel adModel = new AdModel();
                            addDataToAdModel(adModel,nativeCustomTemplateAd);
                            nativeAds.getValue().add(adModel);
                        }
                    },null)
                    .withAdListener(new AdListener() {
                        @Override
                        public void onAdFailedToLoad(LoadAdError adError) {
                            Logger.e("OnAddErrorCode",adError.getCode() + "");
                            Logger.e("OnAddErrorMessage",adError.getMessage() + "");
                        }
                    })
                    .build();

        }

这是打印在日志中

Accessing hidden method Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V (greylist,linking,allowed)
2020-12-07 01:25:20.143 27270-27270 W/.: Accessing hidden method Landroid/os/LocaleList;-><init>(Ljava/util/Locale;Landroid/os/LocaleList;)V (greylist-max-o,denied)

除此之外是图书馆

implementation 'com.google.android.gms:play-services-ads:19.3.0'

语言在英语中效果很好。但是在广告加载后立即被阿拉伯语破坏

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。