Spanish Problem with Admob 2.0

astarte

Member
Licensed User
Yo he añadido todo lo necesario siguiendo los pasos, he intentando muchos cambios, he revidado librerias, he modificado AndroidManisfest.xml, ... y nada sale la zona del banner de publicidad Admob, pero con un texto que indica "missing AdActivity with android:ConfigChange in AndroidManifest.xml"

Parece claro que el problema es con al manifest.xml, pero no se qué mas cambiar...

tengo ahora mismo:
AddManifestText(
<uses-sdk android:minSdkVersion="7" />
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)

'AdMob
'<activity android:name="com.google.ads.AdActivity"
'<activity android:name="com.google.android.gms.ads.AdActivity"
AddApplicationText(
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden"/>
<meta-data android:name="com.google.android.gms.version"
android:value="@Integer/google_play_services_version"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

)
'End of AdMob
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")



Gracias
 

mlc

Active Member
Licensed User
Hola

Para admob 2.0 el minsdk debe ser 9 o superior

B4X:
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/>
Saludos
 

astarte

Member
Licensed User
Sí , eso lo tengo puesto en el manifest, pero me sale ese texto donde debería ir la publicidad...no se qué mas tocar...
 

mlc

Active Member
Licensed User
Vale, es que en tu primer post pone <uses-sdk android:minSdkVersion="7" />

Para Admob en el manifest:
B4X:
'AdMob
AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
)
'End of AdMob

Los permisos van fuera de: AddApplicationText(, tu los incluyes ya que en el primer post están dentro del paréntesis.
 
Last edited:

astarte

Member
Licensed User
Si pongo eso no me sale la zona de la publicidad, si cambio name="com.google.ads.AdActivity" me aparece con el texto ese de "missing AdActivity...

Los permisos si los pongo fuera me da error luego, se me queda en pause al llegar a la llamada AdView.LoadAd
 

mlc

Active Member
Licensed User
Hola astarte,
Mínima version de B4A v3.82+
En el menú Tools->Configure paths, debes tener como mínimo Android SDK level 13
Mi ruta es: C:\Android\androidSdk\platforms\android-13\android.jar

En Project Attributes debes escribir esto, cambiando a la ruta en la que tu tengas el archivo google-play-services.jar:
B4X:
    #AdditionalRes: C:\Android\androidSdk\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms
En el manifest minsdk = 9 :
B4X:
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/>
y para admob esto:
B4X:
'AdMob
AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
)
'End of AdMob
Permisos: No has de escribir nada, ya que al añadir al proyecto la librería de admob ya te crea los permisos en el manifest.

Espero te ayude





 

astarte

Member
Licensed User
Mi version de B4A es la 3.82, tengo En el menú Tools->Configure paths el Android SDK level 14
Mi ruta es: C:\Android\androidSdk\platforms\android-14\android.jar

En Project Attributes tengo

#AdditionalRes: C:\Users\JOSE LUIS\AppData\Local\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms

Y el manifest visto desde B4A es:

AddManifestText(
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>

)

'AdMob
AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
android:value="@Integer/google_play_services_version"/>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
)

SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")


Tuve que cambiar donde indicaba android:name porque si pongo
"com.google.android.gms.ads.AdActivity" no me sale nada del AdMob, pero si lo cambio por com.google.ads.AdActivity, me sale lo que indicaba... la zona de la publicidad con ese texte

upload_2015-6-15_18-34-45.png
 

mlc

Active Member
Licensed User
Cambia esto:
B4X:
#AdditionalRes: C:\Users\JOSE LUIS\AppData\Local\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms
Por esto otro:
B4X:
#AdditionalRes: C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms
Lo de name déjalo como te dije:
B4X:
name="com.google.android.gms.ads.AdActivity"
 

astarte

Member
Licensed User
Nada, lo tengo ahora así exactamente, he vuelto a instalar todos los SDK, y nada, me sale lo mismo
 

mlc

Active Member
Licensed User
Sólo se me ocurre que puedas tener un problema con tu cuenta de admob o que no hayas copiado la librería google-play-services.jar a la carpeta de librerías adicionales de B4A (additional libraries).
 

astarte

Member
Licensed User
No lo consigo, he copiado por si acaso lo que me decias de google-play-services.jar, y nada. Si dejo el manifest asi:

AddManifestText(
<uses-sdk android:minSdkVersion="9"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
android:value="@Integer/google_play_services_version"/>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
)
'End of AdMob
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")



Me sale la zona de la publicidad con el mensaje "missing AdActivity with android:configChanges in androidManifest.xml

Y si cambio activity android:name="com.google.ads.AdActivity" por "com.google.android.gms.ads.AdActivity" no me sale la zona de la publicidad...ya no se que más intentar...

Gracias
 
Top