Spanish Problem with Admob 2.0

Discussion in 'Spanish Forum' started by astarte, Jun 12, 2015.

  1. astarte

    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
     
  2. mlc

    mlc Active Member Licensed User

    Hola

    Para admob 2.0 el minsdk debe ser 9 o superior

    Code:
    <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/>
    Saludos
     
  3. astarte

    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...
     
  4. mlc

    mlc Active Member Licensed User

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

    Para Admob en el manifest:
    Code:
    '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: Jun 15, 2015
  5. astarte

    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
     
  6. mlc

    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:
    Code:
    #AdditionalRes: C:\Android\androidSdk\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms
    En el manifest minsdk = 9 :
    Code:
    <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/>
    y para admob esto:
    Code:
    '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





     
  7. astarte

    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
     
  8. mlc

    mlc Active Member Licensed User

    Cambia esto:
    Code:
    #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:
    Code:
    #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:
    Code:
    name="com.google.android.gms.ads.AdActivity"
     
  9. astarte

    astarte Member Licensed User

    Nada, lo tengo ahora así exactamente, he vuelto a instalar todos los SDK, y nada, me sale lo mismo
     
  10. mlc

    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).
     
  11. astarte

    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
     
Loading...