【问题标题】:Java.lang.verifyerror when using admob rewarded ads使用 admob 奖励广告时的 Java.lang.verifyerror
【发布时间】:2021-06-09 18:58:51
【问题描述】:

每当我打开我的应用程序时,它就会崩溃并显示以下错误 Error image

我注意到当我使用 admob 奖励广告代码时会发生这种情况,请任何人帮助。谢谢

【问题讨论】:

    标签: java admob admob-rewardedvideoad sketchware


    【解决方案1】:

    尝试使用更新的 admob sdk。

        implementation 'com.google.android.gms:play-services-ads:20.1.0'
    
    
    //class will implements OnUserEarnedRewardListener
    
        private RewardedInterstitialAd rewardedInterstitialAd;
    
     @Override
    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
        Log.i(TAG, "onUserEarnedReward");
        // TODO: Reward the user!
    }
    
    public void loadRewardedAd() {
        // Use the test ad unit ID to load an ad.
        RewardedInterstitialAd.load(MainActivity.this, getString(R.string.rewarded_interstitial_id),
                new AdRequest.Builder().build(), new RewardedInterstitialAdLoadCallback() {
                    @Override
                    public void onAdLoaded(RewardedInterstitialAd ad) {
                        rewardedInterstitialAd = ad;
                        rewardedInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
                            /** Called when the ad failed to show full screen content. */
                            @Override
                            public void onAdFailedToShowFullScreenContent(AdError adError) {
                                Log.i(TAG, "onAdFailedToShowFullScreenContent");
                            }
    
                            /** Called when ad showed the full screen content. */
                            @Override
                            public void onAdShowedFullScreenContent() {
                                Log.i(TAG, "onAdShowedFullScreenContent");
                            }
    
                            /** Called when full screen content is dismissed. */
                            @Override
                            public void onAdDismissedFullScreenContent() {
                                Log.i(TAG, "onAdDismissedFullScreenContent");
                            }
    
                        });
                    }
    
                    @Override
                    public void onAdFailedToLoad(LoadAdError loadAdError) {
                        Log.e(TAG, "onAdFailedToLoad");
                    }
                });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 2019-04-08
      • 2018-08-19
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多