无法解决:com.android.support:support-v4:23.0.0

SER*_*ERG 23 android android-support-library android-studio

使用最新的Android支持库23.1更新后,我收到此错误

无法解决:com.android.support:support-v4:23.0.0

我尝试了23. +和23.1.0以及23.1.+等的所有组合.如何让它正常运行?

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ua.g.tfinder"
        minSdkVersion 14
        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'])
    compile 'com.android.support:appcompat-v7:23.0.+'
    compile 'com.android.support:support-v4:23.+'
    compile 'com.android.support:recyclerview-v7:23.0.+'
    compile 'com.android.support:cardview-v7:23.0.+'
    compile 'com.android.support:design:23.0.+'
    compile 'com.google.android.gms:play-services:7.5.+'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
}
Run Code Online (Sandbox Code Playgroud)

vov*_*ost 22

支持库现在可通过Google的Maven存储库获得.

第1步:打开项目的build.gradle文件.

第2步:确保存储库部分包含一个maven部分,其中包含" https://maven.google.com "网址.

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
Run Code Online (Sandbox Code Playgroud)


Emi*_*old 19

我今天遇到了同样的问题.尽管SDK Manager标记了一些已安装的库,但调查文件的位置会向我显示正确的文件夹结构,其中没有任何文件.

例如,在我的Mac上查看23.1.0 appcompat-v7的位置:.../sdk/extras/android/m2repository/com/android/support/appcompat-v7原来是一个空文件夹.

我怀疑这个更新我跑了几分钟然后出错了.

是什么解决了我:

  1. 在Android Studio中,打开外观和行为 - >系统设置 - > SDK Manager
  2. 在"SDK工具"选项卡下,取消选中导致问题的库
  3. 单击"应用"以卸载它们
  4. 重新检查相同的库
  5. 单击"应用"以重新安装它们
  6. 关闭SDK Manager并运行Gradle sync/build


小智 14

不得不从SDK Manager添加"Android Support Repository".


Kau*_*hik 11

由于您已经v7在gradle文件中添加了依赖项,v4因此无需添加依赖项,因为它已包含在v7库中.

gradle文件应该是这样的

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ua.guru.lvivflatfinder"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:recyclerview-v7:23.1.0'
    compile 'com.android.support:cardview-v7:23.1.0'
    compile 'com.google.android.gms:play-services:8.1.0'
}
Run Code Online (Sandbox Code Playgroud)

.......

  1. (build.gradle(MOdule.app)
  2. implementation 'com.android.support:cardview-v7:28.0.0-rc01'