请求位置精度插件构建错误

Build Error with Request Location Accuracy Plugin

我正在为 Apache Cordova 使用 Visual Studio Tools 构建一个 Phonegap app

我正在尝试获取本机对话框以将用户带到/启用位置服务,为此我正在使用 HERE 中的 Request Location Accuracy Plugin

然而,当我从 GIT 添加该插件时,出现以下构建错误并且我无法构建项目。

1>  FAILURE: Build failed with an exception.
1>
1>  * What went wrong:
1>  A problem occurred configuring root project 'android'.
1>  > Could not resolve all dependencies for configuration ':_debugCompile'.
1>     > Could not find any version that matches com.google.android.gms:play-services-location:+.
1>       Searched in the following locations:
1>           https://repo1.maven.org/maven2/com/google/android/gms/play-services-location/maven-metadata.xml
1>           https://repo1.maven.org/maven2/com/google/android/gms/play-services-location/
1>       Required by:
1>           :android:unspecified
1>

config.xml 显示安装的插件如下语句存在于 config.xml.

  <plugin name="cordova-plugin-request-location-accuracy" version="1.0.1" />

任何帮助将不胜感激。

PS - 我已经在 SDK Manager.

中启用了 Google Play 服务

我在 cordova-plugin-request-location-accuracygithub repository 上提出了这个问题,Dave Alden 先生很快就做出了回应。他更新了项目的 README.

IMPORTANT: This plugin depends on the Google Play Services library, so you must install the "Google Repository" package under the "Extras" section in Android SDK Manager. Otherwise the build will fail.

因此,如果您还没有在 SDK 管理器中的 "Extras" 下安装 "Google Repository",然后再次尝试构建。

查看 repository

的更新文档

添加了另一个 "EXTRA",现在构建成功。看起来我们还需要添加 "Android Support Repository",在最新版本的 SDK 管理器中称为 "Local Maven Repository for Support Libraries"

添加后,它运行良好,我可以完美地构建应用程序。