首页 > 解决方案 > 为什么 Google Ads 只会在发布版本上崩溃 Android 应用?

问题描述

我正在使用带有 Google Ads 的 Android Studio 构建一个 Android 应用。当我使用测试广告在本地构建该应用时,该应用似乎运行良好,但一旦我生成发布的构建,Google Ads 就会在应用中间抛出一个错误。

任何见解表示赞赏,谢谢!

来自生产应用程序的堆栈跟踪 在此处输入图像描述

CountDownActivity.java

public class CountDownActivity extends AppCompatActivity {
   private AdView mBannedAdView;
   ...
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      mBannerAdview = findViewById(R.id.adView_count_down);
      if (mBannerAdview != null) {
         mBannerAdview.loadAd(adRequest);
      }
   }
}

activity_count_down.xml

<RelativeLayout>
    ...
    <ImageView
        android:id="@+id/answerImage"
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:adjustViewBounds="true"
        android:visibility="invisible"/>

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView_question"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentTop="false"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-<AD-ID-HERE>"
        />
</RelativeLayout>

标签: androidandroid-studioadmob

解决方案


推荐阅读