【问题标题】:Cannot resolve Android Support Library无法解析 Android 支持库
【发布时间】:2016-06-14 08:52:32
【问题描述】:

更新 Android Studio 后,Android 设计库已解析,但 Android 支持库未解析。

Gradle 文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.abc.testapp"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:23.3.0'
}

我使用的是 Android Studio 2.1.2

编辑

这很奇怪,因为 v4 和 v7 版本的支持库都包含在设计库的依赖项中

\--- com.android.support:design:23.3.0                                                         
     +--- com.android.support:appcompat-v7:23.3.0
     |    +--- com.android.support:support-vector-drawable:23.3.0
     |    |    \--- com.android.support:support-v4:23.3.0
     |    |         \--- com.android.support:support-annotations:23.3.0
     |    +--- com.android.support:animated-vector-drawable:23.3.0
     |    |    \--- com.android.support:support-vector-drawable:23.3.0 (*)
     |    \--- com.android.support:support-v4:23.3.0 (*)
     +--- com.android.support:support-v4:23.3.0 (*)
     \--- com.android.support:recyclerview-v7:23.3.0
          +--- com.android.support:support-v4:23.3.0 (*)
          \--- com.android.support:support-annotations:23.3.0

更新

当我运行命令 'gradew app:dependencies' 来获取项目依赖项时,Android Studio 在显示结果之前下载了很多 '.pom' 文件。

Download https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.2/gradle-2.1.2.pom
Download https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.1.2/gradle-core-2.1.2.pom     
Download https://jcenter.bintray.com/com/android/tools/build/builder/2.1.2/builder-2.1.2.pom             
Download https://jcenter.bintray.com/com/android/tools/lint/lint/25.1.2/lint-25.1.2.pom                  
Download https://jcenter.bintray.com/com/android/tools/build/gradle-api/2.1.2/gradle-api-2.1.2.pom       
Download https://jcenter.bintray.com/com/android/databinding/compilerCommon/2.1.2/compilerCommon-2.1.2.pom
Download https://jcenter.bintray.com/com/android/tools/build/builder-model/2.1.2/builder-model-2.1.2.pom 
Download https://jcenter.bintray.com/com/android/tools/build/builder-test-api/2.1.2/builder-test-api-2.1.2.pom
Download https://jcenter.bintray.com/com/android/tools/sdklib/25.1.2/sdklib-25.1.2.pom                   
Download https://jcenter.bintray.com/com/android/tools/sdk-common/25.1.2/sdk-common-25.1.2.pom           
Download https://jcenter.bintray.com/com/android/tools/common/25.1.2/common-25.1.2.pom                   
Download https://jcenter.bintray.com/com/android/tools/build/manifest-merger/25.1.2/manifest-merger-25.1.2.pom
Download https://jcenter.bintray.com/com/android/tools/ddms/ddmlib/25.1.2/ddmlib-25.1.2.pom              
Download https://jcenter.bintray.com/com/android/tools/lint/lint-checks/25.1.2/lint-checks-25.1.2.pom    
Download https://jcenter.bintray.com/com/android/tools/annotations/25.1.2/annotations-25.1.2.pom         
Download https://jcenter.bintray.com/com/android/databinding/baseLibrary/2.1.2/baseLibrary-2.1.2.pom     
Download https://jcenter.bintray.com/com/android/tools/layoutlib/layoutlib-api/25.1.2/layoutlib-api-25.1.2.pom
Download https://jcenter.bintray.com/com/android/tools/dvlib/25.1.2/dvlib-25.1.2.pom                     
Download https://jcenter.bintray.com/com/android/tools/repository/25.1.2/repository-25.1.2.pom           
Download https://jcenter.bintray.com/com/android/tools/lint/lint-api/25.1.2/lint-api-25.1.2.pom

但之后问题得到解决,并且使用现有的 gradle 文件构建成功。

任何人都可以阐明背景中可能发生的事情吗?

【问题讨论】:

    标签: android android-support-library android-design-library


    【解决方案1】:

    分两步:

    1.首先从 SDK 管理器更新您的支持库:

    2。在您的 Build gradle 中添加以下依赖项:

    compile "com.android.support:support-v4:23.2.0"
    compile "com.android.support:appcompat-v7:23.2.0"
    

    【讨论】:

    • 支持v4和v7的库都包含在设计库的依赖中。
    【解决方案2】:

    尝试将 SDK 管理器上的 Android 支持库更新到最新版本。

    【讨论】:

      猜你喜欢
      • 2018-01-09
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多