AdRequest.Builder no se puede resolver con un tipo

Estoy incorporando AdMob a mi aplicación. He seguido los pasos de la página de desarrolladores. Sin embargo AdRequest.Builder () está siendo subrayado con rojo y dice:

AdRequest no se puede resolver con un tipo

y

AdRequest.Builder no se puede resolver con un tipo.

¿Cual podría ser el problema?

import com.google.ads.AdRequest; import com.google.ads.AdView; public class FireRoomActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fire_room); // Look up the AdView as a resource and load a request. AdView adView = (AdView)this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); } 

En xml he mostrado admob como tal:

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

Su código es mix para Admob SDK (Google Play) y Android (6.4.1 y SDK anteriores)

Utilizar

 import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; AdRequest adRequest = new AdRequest.Builder().build(); 

y

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

Si utiliza Admob SDK (Google Play)

O usar

 import com.google.ads.AdRequest; import com.google.ads.AdView; AdRequest adRequest = new AdRequest(); 

y

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

Si utiliza SDK de earlies

Para Admob SDK (Google Play) no olvide cambiar la lista de nombres

 xmlns:ads="http://schemas.android.com/apk/res-auto" 

Prueba esto..

 AdRequest adRequest = new AdRequest(); AdView adView = (AdView)this.findViewById(R.id.adView); adView.loadAd(adRequest); 

Nota:

  1. Asegúrese de haber incluido la library necesaria en su project y los permisos en su manifest .

  2. También comprueba si has dado la id correcta ad-mob en tu xml .

EDIT:

Para agregar el dispositivo de prueba, puede probar

 adRequest.addTestDevice(AdRequest.TEST_EMULATOR); //for emulators adRequest.addTestDevice("device_id"); //for real device, enter device id 

Probablemente usted está encontrando el error de la referencia de la biblioteca de Eclips . Que devuelve este tipo de error en los siguientes pasos de la página de desarrolladores.

Vaya a las propiedades del proyecto y haga clic en la pestaña de Android. Introduzca aquí la descripción de la imagen

Compruebe si existe una marca de Cruz Red .

Si es así, lo está encontrando con seguridad.

Eclipse hace cosas extrañas al importar un proyecto existente (google-play-services-lib), especialmente si intenta importar y luego permitir que el proyecto se copie automáticamente en su área de trabajo.

Para resolver esto,

  1. Borre todos los proyectos de google-play-services de su área de trabajo.
  2. Cerrar Eclipse.
  3. Copie manualmente la carpeta google-play-services-lib (…. sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib) en su área de trabajo.
  4. Abrir Eclipse

Ahora agregue la Library From your workspace as existing project lugar de

 ....sdk\extras\google\google_play_services\libproject\google-play-services_lib 

Por último, agregue la biblioteca de referencia del proyecto desde las propiedades del proyecto como lo hizo antes.

Recuerde, las direcciones en la página de desarrolladores son totalmente perfectas sin este solo error. Por lo tanto, siga todas las demás direcciones como dice la página.

  • Agregar dinámicamente vista a la parte inferior de RelativeLayout
  • Admob anuncio intersticial (pantalla completa) no mostrará
  • ¿Cómo crear un Intersticial de anuncios para Android?
  • Mi anuncio de AdMob no está dibujando pero ¿está ahí? (LibGDX Admob 6.4.1)
  • Admob AdView que hace que ScrollView se desplace cuando se muestra
  • AdMob: versión actualizada de la solución de problemas de la identificación de anuncios de AdMob
  • El constructor AdRequest () no es visible
  • ¿Por qué esto? Debes tener declarada AdActivity en AndroidManifest.xml con configChanges. "
  • Poner un anuncio nativo de AdMob en una listaVer
  • Cómo precargar el anuncio intersticial de AdMob y enviarlo a otra actividad de android utilizando la intención
  • AdMob con Google Play Services: prueba de anuncios: no hay relleno en el servidor de anuncios
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.