No sé cómo viene este error, cuando intento esto muchas veces, así que vi diferentes publicaciones en stackoverflow pero no obtengo ninguna solución. Entonces después de esto, publico este problema. Tengo una aplicación para Android 2.3.3 que estoy desarrollando y en la que me gustaría agregar anuncios Admob. Mis errores:Por qué esto "Debe tener AdActivity declarado en AndroidManifest.xml con configChanges".
Aquí están las mis archivos de Java>
package com.example.admobtest;
import android.os.Bundle;
import android.app.Activity;
import com.google.ads.*;
public class MainActivity extends Activity {
private AdView adView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Create the adView
adView=(AdView) findViewById(R.id.adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());
}
}
y archivos Main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="17dp"
ads:adSize="BANNER"
ads:adUnitId="**************"
ads:loadAdOnCreate="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>
en la disposición gráfica
Las siguientes clases no podían ser instanciadas: - com.google.ads.AdView (Clase Abierta, Mostrar registro de errores) Ver el registro de errores (Ventana> Mostrar vista) para más detalles.
Finalmente en AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.admobtest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="10" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
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>
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
</application>
</manifest>
Aquí también trato android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
esta vez de android:configChanges="keyboard|keyboardHidden|orientation"
pero no lo hace efectos.
Y agrego GoogleAdMobAdsSdk-6.1.0.jar desde archivos jar externos.
resuelto mi problema, gracias. –