简体   繁体   中英

Failed to resolve: com.android.support:support-v4:23.0.0

After update with the latest Android support library 23.1 i get this error

Failed to resolve: com.android.support:support-v4:23.0.0

I tried all combination of 23.+ and 23.1.0 and 23.1.+ etc. How to make it run properly?

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'
}

The support libraries are now available through Google's Maven repository.

Step 1: Open the build.gradle file of your project.

Step 2: Make sure that the repositories section includes a maven section with the " https://maven.google.com " url in it.

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}

I ran into the same problem today. Although the SDK Manager marked a few libraries as installed, investigating the location of the files showed me the correct folder structure, without any files in them.

For example, checking out the location of 23.1.0 appcompat-v7 on my Mac: .../sdk/extras/android/m2repository/com/android/support/appcompat-v7 turned out to be an empty folder.

I suspect the update I ran minutes before went wrong somehow.

What solved it for me:

  1. in Android Studio, open Appearance and Behaviour -> System Settings -> SDK Manager
  2. under tab "SDK Tools" un-check the libraries causing problems
  3. click "apply" to uninstall them
  4. re-check the same libraries
  5. click "apply" to reinstall them
  6. close SDK Manager and run Gradle sync / build

必须从 SDK Manager 添加“Android Support Repository”。

As you already have v7 dependency added in your gradle file no need to add dependency for v4 because it is already included in v7 library.

gradle file should looks like this

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'
}

.......

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

就我而言,打开 SDK 管理器并Local Maven Repository for Support Libraries安装Local Maven Repository for Support Libraries解决了我的问题。

Go to File -> Project Structure then select Dependencies tab and remove com.android.support:support-v4:23.0.0

It worked for me

  1. Gradle sync / build
  2. implementation 'com.android.support:cardview-v7:28.0.0-rc01'

ready and go!

I got a similar problem, was trying to change versions and so on. Did not work for me. Only after I changed the version and restarted Studio it started to work. Probably gradle doesn't sync that normaly while you don't restart Studio.

I got this error when I tried to build the app while being OFFLINE. After connecting to the internet it worked :-)

he support libraries are now available through Google's Maven repository.

Step 1: Open the build.gradle file of your project and add the following dependencies.

allprojects {
repositories {
    jcenter()
    mavenLocal()
    mavenCentral()
    jcenter()
    google()
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM