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
- ¿Cómo hacer GPS-app para Android usando kivy, pyjnius?
- Reproducción de multiplataforma, móvil, MIDI en Python para Kivy - ¿es esto posible?
- Kivy a Apk en Windows
- Pros y Contras para Haxe y Kivy
- Kivy: icono de notificación de multiplataforma
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!!!
- ¿Faltan codecs de Unicode en kivy / Python en Android?
- Python en android
- Subprocess.CalledProcessError devolvió el estado de salida distinto de cero 1
- Teclado en pantalla de Android que oculta Python Kivy TextInputs
- Actualizar archivo apk en Google Play
- Quitar o reemplazar la pantalla de inicio kivy en el inicio
- Kivy - Plyer - Android - envío de notificaciones mientras la aplicación no se está ejecutando
- Alinear texto al borde de la etiqueta en ScrollView en kivy
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.
- GetSupportedPictureSize () devuelve un valor que no es realmente compatible con Nexus4
- Confundido acerca de las diferencias de AdMob, Ad Exchange y DFP