【问题标题】:Ad banner on Android doesn't showAndroid 上的广告横幅不显示
【发布时间】:2021-09-11 16:28:15
【问题描述】:

我在我的 Android 应用上添加横幅,但它不起作用,我不知道为什么。

你能帮帮我吗?

2021-09-11 18:11:41.438 6954-7099/com.cristina.xxx E/GmsClient: unable to connect to service: com.google.android.gms.leibniz.events.service.START on com.google.android.gms
2021-09-11 18:11:42.518 6954-7186/com.cristina.xxx E/FA: GoogleService failed to initialize, status: 10, Missing google app id value from from string resources with name google_app_id.
2021-09-11 18:11:42.526 6954-7186/com.cristina.xxx E/FA: Missing google_app_id. Firebase Analytics disabled.
2021-09-11 18:11:42.534 6954-7186/com.cristina.xxx E/FA: Uploading is not possible. App measurement disabled
2021-09-11 18:11:42.692 6954-7007/com.cristina.xxx E/ion: ioctl c0044901 failed with code -1: Invalid argument

主活动

protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        getSupportActionBar().hide();
        setContentView(R.layout.activity_main);

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });

        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);     
}

清单


<meta-data
   android:name="com.google.android.gms.ads.APPLICATION_ID"
   android:value="ca-app-pub-YYYY~YYYY"/>

【问题讨论】:

    标签: java android banner adview


    【解决方案1】:

    AdView 的尺寸必须恰好为 320x50 倾角。如果没有足够的空间,它不会显示。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案2】:

    我在回答我自己,因为...最后是一个错误的 gradle 实现...这就是解决方案:

    清单文件,在应用程序标签之间(将 yyy 替换为您的应用程序 ID)

    <meta-data
                android:name="com.google.android.gms.ads.APPLICATION_ID"
                android:value="ca-app-pub-yyy~yyy"/>
    

    主活动:

    MobileAds.initialize(this, new OnInitializationCompleteListener() {
                @Override
                public void onInitializationComplete(InitializationStatus initializationStatus) {
    }
    

    activity_main.xml(带有横幅测试 ID)

    <com.google.android.gms.ads.AdView
                xmlns:ads="http://schemas.android.com/apk/res-auto"
                android:id="@+id/adView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                ads:adSize="BANNER"
                ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
    </com.google.android.gms.ads.AdView>
    
    

    最后在 gradle 上:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多