【问题标题】:Google play services installed but folder google_play_services_lib not exists已安装 Google Play 服务,但文件夹 google_play_services_lib 不存在
【发布时间】:2016-09-19 10:13:49
【问题描述】:

我有一个愚蠢的问题,但我无法解决我的问题((
我是用户 Android SDK 管理器修订版 25.1.6
已安装 Google Play 服务(文件夹 Sdk\extras\google\google_play_services 存在),但 SDK 文件夹中不存在 google_play_services_lib 文件夹
我尝试重新安装播放服务,但结果相同
在 google_play_services 文件夹中只有 docs、samples 和 package.xml source.properties
也许有人有这个问题的解决方案? 谢谢

-- 编辑 在 android studio 中创建简单的项目
添加行“编译'com.google.android.gms:play-services:8.4.0'”
项目构建成功,但我仍然找不到 google_play_services_lib 文件夹

我需要将此文件夹包含到我的 Qt 项目中

【问题讨论】:

  • 您应该使用 Gradle 来获取 Google Play 服务依赖项。
  • add in to gradle // Google Play Services compile 'com.google.android.gms:play-services:8.4.0'
  • 它的工作,但我需要编译 lib 包含到另一个项目中
  • 为了兼容性,Google Play 库存储在 $sdk\extras\google\m2repository 中的 maven 兼容文件结构中
  • 完全正确)我找到了,谢谢

标签: android qt android-studio google-play-games


【解决方案1】:

google_play_services-lib 是使用 Android SDK 管理器安装的。它位于名为“Google Play 服务”的附加部分下。

如果可以避免的话,你真的应该尽量不要再使用 google_play_services-lib。它包含 google play 服务的整个客户端库,非常庞大,在大多数情况下,您的应用程序只使用客户端 SDK 的一小部分。

对于您的非 gradle 项目,更好的解决方案是扩展您需要的 .aar 文件(您可以将它们重命名为 .zip 文件或使用jar xf <aarfile> 来扩展它们。

您可以在 extras/google/m2repository 目录中找到它们,按包名称细分。在与 .aar 文件相同的目录中,有一个 .pom 文件,它是一个 XML 文件。在该文件的末尾有一个依赖项列表 - 您还需要扩展它们。

这样,您的应用将只拥有最少的依赖项集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-13
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多