【问题标题】:Android studio banner ads not showingAndroid Studio 横幅广告未显示
【发布时间】:2017-02-24 06:56:57
【问题描述】:

我哪里出错了。广告没有出现。你能帮忙你能不能你能不能你能不能帮忙

清单文件 '

package="com.cansifakitabi.ruyalarinanlami" >
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/favicon"
    android:label="Rüyaların Anlamı"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme" >

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <activity
        android:name="com.cansifakitabi.ruyalarinanlami.MainActivity">



        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name="com.cansifakitabi.ruyalarinanlami.Webactivity">

    </activity>

    <activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />
</application>

'

java 文件

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

string.xml 文件

ca-app-pub-71396921xxxxxxx/xxxxxxxx

layout.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<LinearLayout android:id="@+id/linearLayoutWebView"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:orientation="vertical">
        <WebView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:fitsSystemWindows="true"
            android:id="@+id/web_engine"
            />
    </LinearLayout>

<LinearLayout android:layout_width="fill_parent"
    android:id="@+id/ad_layout" android:layout_height="wrap_content"
    android:gravity="bottom" android:layout_alignParentBottom="true"
    android:layout_alignBottom="@+id/linearLayoutWebView">
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id"/>
</LinearLayout>

enter image description here

【问题讨论】:

标签: android android-studio admob banner


【解决方案1】:

Google 不允许,开发者在应用处于开发阶段时使用真实的横幅。开发者使用测试横幅。

有两种实现方式

  1. 使用横幅 ID ca-app-pub-3940256099942544/6300978111

  2. 将测试设备添加到您的 AdRequest

    AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice("0FA20932AFE1095798444FD9AAB7D425")
        .build();
    

【讨论】:

  • 您需要使用可在您的 Google Ad Mob 帐户中找到的 BannerId。
  • 我有一个bannerid。我忘了添加 ..addTestDevice("0FA20932AFE1095798444FD9AAB7D425")
  • 嗯,有道理
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多