Servicios Kivy y Google Play

Estoy intentando un enfoque de implementar anuncios en la aplicación de Kivy usando este ejemplo

No tengo idea de si va a funcionar. He descargado los servicios de Google Play en SDK, pero no tengo ni idea de dónde tengo que pegarlo, he probado muchos lugares, pero sin éxito, siempre se

error: package com.google.android.gms.ads.AdView does not exist 

Y otros paquetes también. Me disculpo por mi ignorancia de sdk android, pero estoy tratando de entender mejor, así que necesito ayuda. Necesito saber dónde tengo que poner 'google-play-services_lib' para que lo encuentre. ¡Gracias!

EDIT: lo resolvió, añadiendo esto a 'buildozer.spec':

 # (list) Android library project to add (will be added in the # project.properties automatically.) android.library_references = libs/google-play-services_lib 

Pero aún así obtener un error:

 .../android-sdk-21/tools/ant/build.xml:539: Unable to resolve project target 'android-9' 

Aquí está esta línea:

  <gettarget androidJarFileOut="project.target.android.jar" androidAidlFileOut="project.target.framework.aidl" bootClassPathOut="project.target.class.path" targetApiOut="project.target.apilevel" minSdkVersionOut="project.minSdkVersion" /> # line 539!!! 

Y eso también resuelto, lo siento por el desastre que he hecho aquí, preguntando y respondiendo a mis propias preguntas, pero creo que es un tema importante para los usuarios de Kivy, y no hay mucho sobre esto en la red. Por lo tanto, la solución: manualmente establecer el proyecto 'objetivo' a 'android-14' en el archivo 'ant.properties' dentro de 'google-play-services_lib'. Estaba lanzando error porque la biblioteca de servicios de Google Play era para la nueva API de Android.

De todos modos, para alguien curioso si eso funcionó (la implementación de anuncios en la aplicación de Kivy para Android), sí que funcionó, tuve que reescribir la solución original para apoyar a la nueva biblioteca sin embargo (utilizando esta guía)

Me encontré con un problema similar al agregar google-play-services_lib a mi proyecto kivy.

Enumeré los objetivos disponibles de la siguiente manera:

  % ~/.buildozer/android/platform/android-sdk-21/tools/android list targets Available Android targets: ---------- id: 1 or "android-14" Name: Android 4.0 Type: Platform API level: 14 Revision: 3 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800 Tag/ABIs : no ABIs. 

Y luego actualizé la biblioteca usando:

  % cd ~/myproject/libs/android/google-play-services_lib % ~/.buildozer/android/platform/android-sdk-21/tools/android update project -p . -t android-14 Updated project.properties Updated local.properties Updated file ./proguard-project.txt 

Y podría entonces construir con éxito el paquete.

  • Uso de python3 en android con buildozer
  • Ejecutar la aplicación en segundo plano
  • Regístrate usando G + (Google+) usando kivy
  • Buildozer no pudo ejecutar el último comando
  • Cómo guardar la URL actual en Android Kivy Application
  • Android kivy donde poner los archivos de la aplicación (ini, imágenes db etc)
  • QPython o Kivy para la programación de Android con apk instalable en Python
  • ¿Cómo desactiva webview una vez adjunto?
  • Buildozer compila apk, pero se bloquea en android
  • Kivy para aplicaciones de Android
  • Python, Kivy y Android Juego
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.