【问题标题】:Need google_play_service library for AdMob integration需要用于 AdMob 集成的 google_play_service 库
【发布时间】:2018-03-19 15:36:52
【问题描述】:

我将我的 Qt5/Android 应用与一些开源库集成到 AdMob。在这个库的自述文件中,作者讲述了以下内容:

google-play-services_lib/ 文件夹从 android-sdk/extras/google/google_play_services/libproject/ 目录复制到您的 AndroidManifest.xml 位置

但我的 android-sdk/extras/google/google_play_services/ 安装中没有 libproject。在其他线程中,我发现建议从位于 /extras/google/m2repository/com/google/android/gms 的文件之一中解压缩所需的库。现在我很奇怪——我必须从这个文件夹中解压缩并使用哪个库。在此文件夹中有 41 个库文件夹,每个文件夹中有 21 个版本子文件夹。任何人都可以帮我解决这个问题。可能我只需要从某个地方下载一个旧的 android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/ 吗?我在哪里可以拿这个?我为 min API 16 构建应用程序,目标 API 23,但我将在夏天更改为最新的目标 API。

【问题讨论】:

    标签: qt google-play-services lib


    【解决方案1】:

    我认为Qt forum 的答案应该可以解决您的问题:

    1. 按照本指南https://developers.google.com/mobile-ads-sdk/docs/

    2. 添加对库项目的引用。添加 project.properties 文件:

    @android.library.reference.1=../../../android/adt-bundle-mac-x86_64-20131030/sdk/extras/google/google_play_services/libproject/google-play-services_lib@

    路径必须是相对的而不是绝对的

    1. 准备 google-play-services_lib

    2. 转到 sdk 中的 google-play-services_lib 文件夹并运行

    Android 更新 lib-project --path 。 ant clean 蚂蚁释放

    在 Qt Creator 中运行项目

    【讨论】:

    • 看起来您没有阅读问题...我没有文件夹 ..../android-sdk/extras/google/google_play_services/libproject/google-play-services_lib 即使在“android更新”之后”。其他人说这是因为 Google 转向了具有其他库路径和结构的 Play Services 库 v30。最后我找到了具有所需结构的 v29。我已复制并将在应用程序中使用它,但我不确定 AdMob 将来是否会支持它。
    猜你喜欢
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    相关资源
    最近更新 更多