Admobs necesita permisos que ya tengo

Estoy intentando usar AdMobs en Android. Este es mi manifiesto:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.krinsen.javadocreader" android:versionCode="2" android:versionName="1.0.1" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:name=".app.SimpleApp" android:hardwareAccelerated="true" android:icon="@drawable/icon_about" android:label="@string/app_name" android:theme="@style/Theme.Javadoc" > <activity android:name=".ui.DocTypeActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.app.default_searchable" android:value=".ui.SearchableJavadocActivity" /> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> </application> </manifest> 

Esta es mi opinión:

 <com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/ads" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" ads:adSize="BANNER" ads:adUnitId="@string/ad_unit_id" ads:testDevices="@string/test_devices" ads:loadAdOnCreate="true" /> 

Y tengo la biblioteca de admob hasta la fecha. Todavía estoy recibiendo este extraño error en logcat:

 INTERNET permissions must be enabled in AndroidManifest.xml 

Tengo permiso de Internet. Mi aplicación utiliza Internet y lo utiliza muy bien. Sólo los anuncios no desean cooperar. ¿Dónde puedo buscar un error?

Pienso que usted ha agregado los permissions en lugar incorrecto, agrega el archivo completo de AndroidManifest.xml ,

En su lugar, su archivo de manifiesto debe ser algo como esto:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.novaapps.android.couponmanager" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".CouponManager" 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> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> </manifest> 

Y en su Layout debe incluir el siguiente código de namespace en la etiqueta Layout :

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

NOTA: consulte este tutorial para obtener más detalles

Por favor, intenta copiar esto y comprueba lo que pasó, ya que no encontré ningún error en tu código.

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xChinmoy.babywallpaperhd" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.xChinmoy.babywallpaperhd.BabyWallPaperActivity" android:screenOrientation="portrait" 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|screenLayout|uiMode|screenSize|smallestScreenSize" > </activity> </application> </manifest> 

Y la vista es

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.google.ads.AdView android:id="@+id/advw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="a150cd49f90925f" ads:backgroundColor="#FFFF00" ads:loadAdOnCreate="true" ads:primaryTextColor="#FFFFFF" ads:refreshInterval="30" ads:secondaryTextColor="#CCCCCC" android:visibility="visible" /> </RelativeLayout> 

Lo he creado ayer y perfectamente mostrar el agregar, y la versión jar admob es 6.0.1.

Sennin

Admob necesita el adUnitId de la suya para trabajar con su cuenta.

Obtenga el adUnitId de admob que está vinculado con su cuenta y utilícelo.

No te olvides de añadir anuncio: testDevices en XML si estás actualmente en desarrollo.

El resto está bien con el fragmento de código de Chinmoy.

Crear una entrada de aplicación en admob y obtener el adUnitId de la configuración de esa entrada.

Esperanzas que esto le ayudará.

Sólo intenta agregar las líneas siguientes en tu archivo Manifest.xml fuera de la etiqueta de la application .

 <meta-data android:name="ADMOB_ALLOW_LOCATION_FOR_ADS" android:value="true" /> 
 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Solo añada las dos últimas líneas. Lo solucioné con esto.

  • La aplicación de Android no se cierra después de llamar a System.exit (0)
  • No se pudo localizar o instanciar eventos personalizados: com.mopub.mobileads.GoogleAdMobInterstitial
  • Admob trabaja no me da dinero
  • ¿Por qué AdMob no devuelve
  • ¿Cómo uso Admob en el sistema operativo Android?
  • Integración de AdMob a través de Google Play Services con Unity 3D
  • El anuncio no es visible. No se actualiza el anuncio. Después de la pantalla apagada
  • ¿Hay alguna manera de precargar anuncios de AdMob en Android?
  • Error al cargar anuncio nativo: 0 Error
  • AdView causa pérdida de memoria
  • ¿Los anuncios de servicio de Google se comportan de forma distinta a AdMob SDK durante la carga de anuncios?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.