【问题标题】:How can I add google play services to Ionic Android Project?如何将谷歌播放服务添加到 Ionic Android 项目?
【发布时间】:2016-05-08 22:09:18
【问题描述】:

我正在尝试让这个插件与我的 ionic 应用程序一起工作:

https://github.com/pmwisdom/cordova-background-geolocation-services

此插件需要安装 Google Play 服务才能工作。

我已通过 android SDK 安装它并按照以下步骤将库包含到我的项目中:

https://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject

现在,如果我尝试构建 android 项目,我会得到:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Cannot evaluate module google-play-services_lib : Configuration with name 'debug' not found.

从一些研究看来,这个问题与项目结构和gradle有关,但我不知道如何解决。有人可以帮帮我吗?

我还可以评估不同的免费后台 gps 插件以运行到我的 ionic 应用程序中。

谢谢

【问题讨论】:

    标签: android cordova ionic-framework geolocation google-play-services


    【解决方案1】:

    Creating an Android Module中,安装最低要求的SDK后,您有以下选择:

    • 设置库模块,以便您可以像创建新应用程序模块一样创建新模块。设置库模块后,您可以通过将build.gradle 文件中的插件分配更改为com.android.library,轻松地将现有应用程序模块更改为库模块。

    • 添加对库模块的依赖,方法是声明包含在模块清单文件中的所有共享组件。要将依赖声明添加到构建文件,请编辑应用模块 (app/build.gradle) 的构建文件并添加对 lib 模块的依赖。

    • 通过以下步骤引用库模块

      1. 确保模块库和依赖它的应用程序模块都在您的项目中。如果缺少其中一个模块,请将其导入您的项目中。

      2. 在项目视图中,右键单击依赖模块并选择打开>模块设置。

      3. 右键单击加号图标以添加新的依赖项。如果您要添加对多个库的引用,您可以通过选择一个库并使用 Up 和 Down 控件来设置它们的相对优先级(和合并顺序)。
      4. 使用 Scope 下拉菜单选择依赖项的应用方式。
      5. 点击Apply创建依赖,点击OK关闭Project Structure窗口。
    • 在清单文件中声明库组件。您必须添加应用程序将使用的从库模块导入的所有组件的声明。例如,您必须声明任何 activity>、service>、receiver>、provider> 等,以及 permission>、uses-library>、和类似的元素。

    【讨论】:

    • 所以我必须创建一个 Android 模块?我如何在清单文件中附加声明它的库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2013-07-04
    相关资源
    最近更新 更多