3

我收到一个错误,您必须在清单文件中声明 AdActivity。我什至这样做了,我遵循了所有步骤,但仍然出现错误。请有人帮忙,这是我的代码和 xml 和清单文件。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="fill" >

 <com.google.ads.AdView
    android:id="@+id/googleAd"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/button3"
    ads:adSize="BANNER"
    ads:adUnitId="i_don't_want_to_share_my_id"
    ads:loadAdOnCreate="true" >
</com.google.ads.AdView>

清单文件。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.admob"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" />

<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

    <activity
        android:name=".Main"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

我还包含了最新的 admob jar 文件。有人可以帮忙吗

4

2 回答 2

2
<activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />


change the above code to


<activity
        android:name="com.example.admob.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
于 2012-10-25T10:22:58.490 回答
1

在 configChanges 中使用它

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

还要在项目的 project.properties 中调整目标属性。这应该至少是 13。

target=android-13

希望这会有所帮助。

于 2012-10-25T10:11:30.923 回答