【问题标题】:Kivy and Google Play servicesKivy 和 Google Play 服务
【发布时间】:2014-05-08 09:56:47
【问题描述】:

我正在尝试一种使用 example 在 Kivy 应用中实施广告的方法

我不知道它是否会起作用。我在SDK中下载了Google Play服务,但我不知道我必须将它粘贴到哪里,我尝试了很多地方,但都不成功,总是得到

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

【问题讨论】:

    标签: android google-play-services kivy


    【解决方案1】:

    这也解决了,很抱歉我在这里弄得一团糟,提出并回答了我自己的问题,但我认为这对 Kivy 用户来说是一个重要的话题,网上对此并没有太多的了解。所以,解决方案: 我在“google-play-services_lib”内的“ant.properties”文件中手动将项目“目标”设置为“android-14”。它抛出错误是因为 google play services 库是针对较新的 android api 的。

    无论如何,对于任何好奇这是否有效(在 Android 的 Kivy 应用中实现广告)的人,是的,它有效,但我不得不重写原始解决方案以支持新库(使用 this 指南)

    【讨论】:

    • 回答自己的问题没问题,以后来这里的人都会感谢你的!
    【解决方案2】:

    我在将 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
    

    然后可以成功构建包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多