打扰了,我试图用命令建立一个APK
ionic cordova build android --debug
FAILURE: Build failed with an exception.
出了什么问题: 无法解析配置':app:debugCompileClasspath'的所有文件。
找不到play-services-auth.aar(com.google.android.gms:play-services-auth:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth/11.8.0/play-services-auth-11.8.0.aar 找不到play-services-identity.aar(com.google.android.gms:play-services-identity:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-identity/11.8.0/play-services-identity-11.8.0.aar 找不到play-services-auth-api-phone.aar(com.google.android.gms:play-services-auth-api-phone:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-api-phone/11.8.0/play-services-auth-api-phone-11.8.0.aar 找不到play-services-auth-base.aar(com.google.android.gms:play-services-auth-base:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-base/11.8.0/play-services-auth-base-11.8.0.aar 找不到play-services-identity-license.aar(com.google.android.gms:play-services-identity-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-identity-license/11.8.0/play-services-identity-license-11.8.0.aar 找不到play-services-auth-api-phone-license.aar(com.google.android.gms:play-services-auth-api-phone-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-api-phone-license/11.8.0/play-services-auth-api-phone-license-11.8.0.aar 找不到play-services-auth-base-license.aar(com.google.android.gms:play-services-auth-base-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-base-license/11.8.0/play-services-auth-base-license-11.8.0.aar
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。
13秒内失败 14个可执行的任务:1个已执行,13个最新 (节点:440)UnhandledPromiseRejectionWarning:错误:/ home / alain / PuntoPro / PuntoPro / platforms / android / gradlew:命令失败,退出代码为1错误输出: 失败:构建失败,并出现异常。
出了什么问题: 无法解析配置':app:debugCompileClasspath'的所有文件。
找不到play-services-auth.aar(com.google.android.gms:play-services-auth:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth/11.8.0/play-services-auth-11.8.0.aar 找不到play-services-identity.aar(com.google.android.gms:play-services-identity:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-identity/11.8.0/play-services-identity-11.8.0.aar 找不到play-services-auth-api-phone.aar(com.google.android.gms:play-services-auth-api-phone:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-api-phone/11.8.0/play-services-auth-api-phone-11.8.0.aar 找不到play-services-auth-base.aar(com.google.android.gms:play-services-auth-base:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-base/11.8.0/play-services-auth-base-11.8.0.aar 找不到play-services-identity-license.aar(com.google.android.gms:play-services-identity-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-identity-license/11.8.0/play-services-identity-license-11.8.0.aar 找不到play-services-auth-api-phone-license.aar(com.google.android.gms:play-services-auth-api-phone-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-api-phone-license/11.8.0/play-services-auth-api-phone-license-11.8.0.aar 找不到play-services-auth-base-license.aar(com.google.android.gms:play-services-auth-base-license:11.8.0)。 在以下位置搜索: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-base-license/11.8.0/play-services-auth-base-license-11.8.0.aar
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。
13秒内失败 在ChildProcess.whenDone(/home/alain/PuntoPro/PuntoPro/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) 在emitTwo(events.js:126:13) 在ChildProcess.emit(events.js:214:7) 在也许关闭(internal / child_process.js:925:16) 在Process.ChildProcess._handle.onexit(内部/child_process.js:209:5) (节点:440)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:1) (节点:440)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
我已经在寻找解决方案,但仍然没有解决,也许我可以帮忙。
答案 0 :(得分:6)
通过对build.gradle文件进行少量更改解决了该问题。基本上只需更改顺序,先调用maven {},然后再调用jcenter()
buildscript {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
答案 1 :(得分:0)
我通过删除
解决了我的问题maven {
url "https://maven.google.com"
}
在allprojects { repositeries{ ... } }
行下面的buildscript { ... }
行中。
然后,我像这样在google()
之前添加jcenter()
:
allprojects {
repositories {
google()
jcenter()
}
...
}
答案 2 :(得分:0)
因此在platform / android / build.gradle文件中,应该是这样的:
buildscript {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
答案 3 :(得分:0)
几天前我也遇到了同样的问题,方法是:
转到platform / android / build.gradle
在 buildscripts 和 allprojects
中将google提升例如
行家{url“ https://maven.google.com”} jcenter()
答案 4 :(得分:0)
我无法解释问题的出处,但是可以通过无效缓存和重新启动来解决,
转到
文件并选择使缓存无效并重新启动
答案 5 :(得分:0)
在我的情况下,它是不正确或已过时的(?)插件de.appplant.cordova.plugin.local-notification,是我最近安装
安装的我删除了此插件de.appplant.cordova.plugin.local-notification
比安装其他版本 离子cordova插件添加cordova-plugin-local-notification
Ionic 3代码库
离子6 * CLI版本
答案 6 :(得分:0)
我通过将distributionUrl
文件中的gradle-wrapper.properties
更改为最新版本来解决了问题
答案 7 :(得分:0)
如果您使用 Gradle 插件 4 或更高版本,请使用:google(),否则使用:maven {url "https://maven.google.com"}
答案 8 :(得分:0)
我使用的是 implementation "android.arch.lifecycle:extensions:1.1.1"
,正因为如此!
我删除了它,它又开始构建了!