0

我试图让我的应用程序离子这个插件的工作:如何将Google Play服务添加到Ionic Android项目?

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

此插件需要谷歌播放安装工作服务。

我已经安装了它通过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插件运行到我的离子应用程序。

谢谢

回答

0

Creating an Android Module,安装所需的最小SDK后,您有以下选择:

  • 建立一个库模块这样你就可以创建以同样的方式一个新的因为您会创建一个新的应用程序模块。通过设置库模块,您可以通过将build.gradle文件中的插件分配更改为com.android.library,轻松地将现有应用程序模块更改为库模块。

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

  • 参考库模块这些步骤:

    1. 确保两个模块库,并依赖于它的应用程序模块在您的项目。如果其中一个模块丢失,请将其导入到您的项目中。

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

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

+0

所以我必须创建一个Android模块?我可以附加声明它在清单文件中的库文件吗? –

相关问题