2014-03-28 10 views
8

Ich versuche, ein Ansatz der Implementierung Anzeigen in Kivy App mit dieser exampleKivy und Google Play-Dienste

Ich habe keine Ahnung, wenn seine zur Arbeit zu gehen. Ich heruntergeladen Google Play-Dienste in SDK, aber ich habe keine Ahnung, wo ich bleibe, um es in, habe viele Plätze versucht, aber ohne Erfolg, immer

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

und andere Pakete als auch bekommen. Ich entschuldige mich für meine Unwissenheit über Android SDK, aber ich versuche es besser zu verstehen, also brauche ich etwas Hilfe. Ich muss wissen, wo ich 'google-play-services_lib' setzen muss, damit es es findet. Vielen Dank!

EDIT: es gelöst, und fügte hinzu, dies zu 'buildozer.spec':

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

aber immer noch einen Fehler:

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

hier ist diese Zeile:

<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!!! 

Antwort

9

Und das auch gelöst, Entschuldigung für das Durcheinander, das ich hier gemacht habe, um meine eigenen Fragen zu stellen und zu beantworten, aber ich denke, es ist ein wichtiges Thema für Kivy sers, und davon gibt es nicht viel zu sagen. Also, Lösung: ich manuell Projekt 'Ziel' auf 'Android-14' in 'ant.properties' Datei innerhalb 'Google-Play-Services_lib'. Es war Fehler werfen, weil die Google Play Services-Bibliothek für neuere Android API war.

Wie auch immer, für alle gespannt, ob das funktioniert (Anzeigen in Kivy App für Android-Implementierung), JA es funktionierte, hatte ich die ursprüngliche Lösung neu zu schreiben neue Bibliothek zu unterstützen, obwohl (mit this Führer)

+1

Die Beantwortung Ihrer eigenen Fragen ist kein Problem und jeder, der in Zukunft kommt, wird es Ihnen danken! – inclement

1

Ich lief in Ein ähnliches Problem beim Hinzufügen von google-play-services_lib zu meinem kivy-Projekt.

aufgelistet ich die verfügbaren Ziele wie folgt:

% ~/.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. 

Und ich die Bibliothek dann aktualisiert:

% 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 

und konnte dann bauen das Paket erfolgreich.