【问题标题】:Could not find any version that matches com.google.android.gms:play-services-gcm:12+ (找不到任何与 com.google.android.gms:play-services-gcm:12+ 匹配的版本(
【发布时间】:2018-06-27 18:21:13
【问题描述】:

我正在尝试在 Android 上使用 cordova 6.5.0 在 ionic 3.20 上进行编译。

我正在执行cordova run android,但每次我得到:

Error: ~/Develop/blastbot-ionic/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
 Could not resolve all dependencies for configuration ':_debugApkCopy'.
   > Could not find any version that matches com.google.android.gms:play-services-gcm:12+.
 Versions that do not match:
     11.0.4
     11.0.2
     11.0.1
     11.0.0
     10.2.6
     + 18 more
 Required by:
     :android:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我已经安装了所有这些: SDK Manager

我已经尝试过执行cordova platform rm android & cordova platform rm android@6.2cordova platform rm android。两者都以相同的结果结束。下载了一百万个不同的 SDK 版本。

【问题讨论】:

  • 有没有办法不需要这些旧版本的播放服务?

标签: android angular cordova ionic-framework sdk


【解决方案1】:

我尝试了cordova platform add android@5,之后又尝试了cordova run android,效果非常棒。

更新

上面的行部分“解决”了这个问题,但我的目标 API 级别是 23 而不是 25。这个问题在尝试不同的 SDK 工具/构建工具/Google 存储库组合近一个半月后,我找到了解决方案.

导航到platforms/android/project.properties 并查找类似的行 cordova.system.library.2=com.google.android.gms:play-services-gcm:12+

注意12+ 在最后。只需将其更改为11+,即可完成工作。希望没有人像我一样经历这一切。

【讨论】:

    猜你喜欢
    • 2018-09-07
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多