在应用程序中添加广告?

时间:2015-02-05 22:54:51

标签: java android xml

我正在使用此代码:

 <com.google.android.gms.ads.AdView android:id="@+id/adView"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   ads:adUnitId="MY_AD_UNIT_ID"
   ads:adSize="BANNER"/>

但是错误:

Description Resource Path Location Type error: No resource identifier
  found for attribute 'loadAdOnCreate' in package 'com.teste.teste1'
  activity_teste.xml /Teste/res/layout line 120 Android AAPT Problem

1 个答案:

答案 0 :(得分:0)

您需要添加唯一的广告单元ID。为此,您需要在设置新的获利申请后在AdMob个人资料中制作新的横幅广告。

修改 删除&#34; loadAdOnCreate&#34;属于第120行,因为它不能用作XML属性。

编辑2: 可能的新解决方案:

  • 以XML格式将xmlns:ads="http://schemas.android.com/apk/res-auto添加到您的parentl ayout。

  • 将Google Play服务添加到您的依赖项:

  

编译com.google.android.gms:播放服务:6。+&#39;

  • 在应用程序的清单中添加元标记:
    <!--This meta-data tag is required to use Google Play Services.-->
    <meta-data android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
  • 在应用程序的清单中添加配置更改和主题以实现对象:
<!--Include the AdActivity configChanges and theme. -->
    <activity android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />