cordova /platforms/android/gradlew:命令失败,退出代码 1 错误输出:

Posted

技术标签:

【中文标题】cordova /platforms/android/gradlew:命令失败,退出代码 1 错误输出:【英文标题】:cordova /platforms/android/gradlew: Command failed with exit code 1 Error output: 【发布时间】:2017-01-18 17:47:11 【问题描述】:

我安装了 cordova-onesignal-plugin 时出现此错误

关于在 ionic 中构建应用程序

sudo ionic build android

sudo cordova build android

错误:/platforms/android/gradlew:命令失败,退出代码 1 错误输出: FAILURE:构建失败并出现异常。

出了什么问题: 配置根项目“android”时出现问题。

无法解析配置“:_debugCompile”的所有依赖项。 找不到 com.google.android.gms:play-services-gcm:+ 的任何匹配项,因为没有可用的 com.google.android.gms:play-services-gcm 版本。 在以下位置搜索: repo1.maven.org/maven2/com/google/android/gms/play-services-gcm/maven-metadata.xml repo1.maven.org/maven2/com/google/android/gms/play-services-gcm/ jcenter.bintray.com/com/google/android/gms/play-services-gcm/maven-metadata.xml jcenter.bintray.com/com/google/android/gms/play-services-gcm/ 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-gcm/maven-metadata.xml 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-gcm/ 要求: :android:未指定 找不到 com.google.android.gms:play-services-analytics:+ 的任何匹配项,因为没有可用的 com.google.android.gms:play-services-analytics 版本。 在以下位置搜索: repo1.maven.org/maven2/com/google/android/gms/play-services-analytics/maven-metadata.xml repo1.maven.org/maven2/com/google/android/gms/play-services-analytics/ jcenter.bintray.com/com/google/android/gms/play-services-analytics/maven-metadata.xml jcenter.bintray.com/com/google/android/gms/play-services-analytics/ 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-analytics/maven-metadata.xml 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-analytics/ 要求: :android:未指定 找不到 com.google.android.gms:play-services-location:+ 的任何匹配项,因为没有可用的 com.google.android.gms:play-services-location 版本。 在以下位置搜索: repo1.maven.org/maven2/com/google/android/gms/play-services-location/maven-metadata.xml repo1.maven.org/maven2/com/google/android/gms/play-services-location/ jcenter.bintray.com/com/google/android/gms/play-services-location/maven-metadata.xml jcenter.bintray.com/com/google/android/gms/play-services-location/ 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-location/maven-metadata.xml 文件:/usr/local/Cellar/android-sdk/24.4.1_1/extras/android/m2repository/com/google/android/gms/play-services-location/ 要求: :android:unspecified

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

【问题讨论】:

您需要使用Android SDK下载并安装google服务。 不工作!我已经试过了 【参考方案1】:

尝试在您的 Android Studio 中的 Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools 下安装“Google Repository”。为我工作。

从Android Studio docs,你会看到:

推荐使用 Google 存储库。包括本地 Maven 存储库 谷歌图书馆,提供各种功能和服务 您的应用程序,例如 Google 登录、Google 地图、游戏成就和 排行榜等等。

我敢打赌,这包括com.google.android.gms:play-services-gcm:+

【讨论】:

"Google Repository" 已安装,但在 android studio 中仍然显示相同的错误。!请告诉是否有任何其他选择来解决这个问题。!!

以上是关于cordova /platforms/android/gradlew:命令失败,退出代码 1 错误输出:的主要内容,如果未能解决你的问题,请参考以下文章

CORDOVA :添加cordova-plugin-file-opener2插件cordova打包报错

cordova的插件怎么引用

Cordova 通知插件安装失败 (Cordova 3.6)

使用 cordova-ios 5 更新 Cordova 9

H5页面中如何调用cordova的插件?

cordova 使用啥浏览器