Gar*_*sen 6 android gradle cordova ionic-framework ionic3
我有一个更大的Ionic3项目正在运行,并且自上次成功构建以来没有做任何更改.今天,我试图再次构建,得到错误:
Could not find play-services-auth-base.aar (com.google.android.gms:play-services-auth-base:15.0.1).
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么会这样.Cordova平台版本为6.3.0.
目前已完成的步骤:
已安装cordova-android-play-services-gradle-release
,在构建期间以15. +为版本
已安装cordova-android-support-gradle-release
,在构建期间为27. +版本
gradle.build
在平台内操作,如其他stackoverflow-questions中所建议的那样.
也许更新cordova到7.x也是一个选项,但我想避免它由于多个cordova插件依赖.
码:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Run Code Online (Sandbox Code Playgroud)
Man*_*uel 15
目前jcenter()存储库存在问题.我想他们很快就会解决这个问题.
无论如何,对于大多数软件包,修复可能是在build.gradle文件的第一个位置添加google()存储库:
buildscript {
repositories {
google()
jcenter()
}
}
allprojects {
repositories {
google()
maven {
url "https://maven.google.com"
}
jcenter()
}
Run Code Online (Sandbox Code Playgroud)
在jcenter()之前列出google()非常重要.
小智 3
如果您的应用不需要任何较新的 Google API,请尝试在 config.xml 文件中指定较旧的 Play 服务版本。我使用 11.6.2 成功构建了。任何更新的东西都会给我带来同样的构建错误。
归档时间: |
|
查看次数: |
5671 次 |
最近记录: |