我想在我的Android应用中显示来自admob的广告横幅:
我有什么:
<activity android:name=".AdMobActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"/>
</application>
2。在我的应用布局中 -
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content" android:layout_height="wrap_content"
ads:adSize="BANNER" ads:adUnitId="a150095f0ed0554"
ads:loadAdOnCreate="true" > </com.google.ads.AdView>
3。添加jar文件GoogleAdMobAdsSdk-6.1.0.jar。
问题是什么:
显示添加带有红色消息的横幅 -
“您必须在AndroidManifest.xml中使用configChanges声明AdActivity。”
答案 0 :(得分:0)
从the official docs开始,您需要使用此活动定义更新清单:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
和必要的权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
您需要在target=13
中设置project.properties
或更高版本,以便项目编译。