2014-03-28 88 views
8

我使用這個exampleKivy和谷歌Play業務

我不知道,如果它要工作努力實現廣告的一種方法爲Kivy應用。我下載了谷歌在SDK播放服務,但我不知道,我必須把它粘成,我嘗試過很多地方,但沒有成功,總是

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

包等爲好。我對我對android sdk的無知表示歉意,但我試圖更好地理解它,所以我需要一些幫助。我需要知道我必須將「google-play-services_lib」放在哪裏才能找到它。謝謝!

編輯:解決它,加入這 'buildozer.spec':

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

,但仍得到一個錯誤:

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

這裏是這一行:

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

回答

9

這也解決了,對於我在這裏所做的一切而感到抱歉,詢問並回答我自己的問題,但我認爲這是基維的重要話題網絡上,並沒有太多關於這個網絡。因此,解決方案: 我在'google-play-services_lib'內的'ant.properties'文件中手動將項目'target'設置爲'android-14'。這是拋出錯誤,因爲谷歌播放服務庫是爲更新的Android API。

總之,任何人如果好奇的工作(實現廣告到Kivy應用程式Android),是它的工作,我不得不重寫原來的解決方案,以支持新的庫,但(使用this指南)

+1

回答你自己的問題是沒有問題的,未來所有來這裏的人都會爲此感謝你! – inclement

1

我跑進將google-play-services_lib添加到我的kivy項目時出現類似的問題。

我列出像這樣可用目標:

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

然後我更新使用該庫:

% 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 

,並可能隨後成功構建包。

相關問題