Gradle Build Android Project“无法解析所有依赖关系”错误 [英] Gradle Build Android Project "Could not resolve all dependencies" error

查看:1470
本文介绍了Gradle Build Android Project“无法解析所有依赖关系”错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我只使用一个模块和支持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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆