Gradle Build Android Project“无法解析所有依赖关系”错误 [英] Gradle Build Android Project "Could not resolve all dependencies" error
问题描述
我只使用一个模块和支持V4 + AppCompatBar库。
Project - build.gradle
$ b
allprojects {
repositories {
mavenCentral()
}
}
Project - settings.gradle
include':AssignmentTempos21'
主要模块 - build.gradle $ b
buildscript {
repositories {
mavenCentral()
}
依赖关系{
classpath'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin:'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion17.0.0
defa ultConfig {
minSdkVersion 8
targetSdkVersion 17
}
}
依赖关系{
compilecom.android.support:support-v4: 18.0。+
compilecom.android.support:appcompat-v7:18.0.+
}
带有-i标志的控制台输出: $ b
MacBook-Air- de-Cesar-2:AssignmentTempos21 menor $ ./gradlew -i clean汇编
开始构建
使用设置文件'/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'评估的设置。已加载
项目。使用构建文件/Users/menor/workspace_android/AssignmentTempos21/build.gradle的根项目。
包含的项目:[root项目'AssignmentTempos21',项目':AssignmentTempos21']
使用构建文件'/Users/menor/workspace_android/AssignmentTempos21/build.gradle'评估根项目'AssignmentTempos21'。
使用BuildScriptClasspathScriptTransformer编译构建文件'/Users/menor/workspace_android/AssignmentTempos21/build.gradle'。
使用BuildScriptTransformer编译构建文件'/Users/menor/workspace_android/AssignmentTempos21/build.gradle'。
使用构建文件'/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle'评估项目':AssignmentTempos21'。
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/support-v4/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
缺少资源。 [HTTP GET:http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
失败:生成失败,出现异常。
*出错:
配置项目'AssignmentTempos21'出现问题。
>无法通知项目评估监听者。
>无法解析配置的所有依赖关系:AssignmentTempos21:_DebugCompile。
>找不到与com.android.support:support-v4:18.0.+相匹配的任何版本。
要求:
AssignmentTempos21:AssignmentTempos21:未指定
>找不到与com.android.support:appcompat-v7:18.0.+相匹配的任何版本。
要求:
AssignmentTempos21:AssignmentTempos21:未指定
*尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--debug选项运行以获取更多日志输出。
建立失败
总时间:40.787秒
先谢谢你了!
正如彼得所说,他们不会在Maven Central从Android SDK Manager下载'Android Support Repository',支持库的Maven repo将被下载到您的Android SDK目录中(请参阅'extras'文件夹)
将库部署到本地.m2存储库,您可以使用 maven-android-sdk-deployer
2017编辑:
你现在可以参考谷歌在线M2回购
存储库{
google()
jcenter()
}
I'm trying to build my first project with Gradle and I think my gradle files and settings are correct.
I'm using only one module and Support V4 + AppCompatBar libraries.
Project - build.gradle
allprojects {
repositories {
mavenCentral()
}
}
Project - settings.gradle
include ':AssignmentTempos21'
Main module - build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile "com.android.support:appcompat-v7:18.0.+"
}
Console output with -i flag:
MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble
Starting Build
Settings evaluated using settings file '/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'.
Projects loaded. Root project using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Included projects: [root project 'AssignmentTempos21', project ':AssignmentTempos21']
Evaluating root project 'AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptClasspathScriptTransformer.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptTransformer.
Evaluating project ':AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle'.
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':AssignmentTempos21'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':AssignmentTempos21:_DebugCompile'.
> Could not find any version that matches com.android.support:support-v4:18.0.+.
Required by:
AssignmentTempos21:AssignmentTempos21:unspecified
> Could not find any version that matches com.android.support:appcompat-v7:18.0.+.
Required by:
AssignmentTempos21:AssignmentTempos21:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.
BUILD FAILED
Total time: 40.787 secs
Thank you in advance!!
As Peter says, they won't be in Maven Central
from the Android SDK Manager download the 'Android Support Repository' and a Maven repo of the support libraries will be downloaded to your Android SDK directory (see 'extras' folder)
to deploy the libraries to your local .m2 repository you can use maven-android-sdk-deployer
2017 edit:
you can now reference the Google online M2 repo
repositories {
google()
jcenter()
}
这篇关于Gradle Build Android Project“无法解析所有依赖关系”错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!