2015-10-17 19 views
15

Po aktualizacji z najnowszej biblioteki wsparcia Android 23,1 otrzymuję ten błądudało się rozwiązać: com.android.support:support-v4:23.0.0

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

Próbowałem wszystkich kombinacji 23. + i 23,1 .0 i 23.1. + Itd. Jak sprawić, by działał poprawnie?

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

Po aktualizacji sdk-manager spróbuj oczyścić i przebudować projekt. –

Odpowiedz

7

Jak już v7 zależność dodany w pliku Gradle ma potrzeby dodawania zależność dla v4 ponieważ jest już zawarte w v7 bibliotece.

Gradle plik powinien wyglądać jak ten

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

teraz pojawia się błąd: nie udało się rozwiązać: com.android.support:support-v4:23.1.0 Zainstaluj repozytorium i zsynchronizuj projekt – SERG

+1

musisz go zainstalować, korzystając z menedżera sdk – kId

+0

, ale mam już zainstalowaną najnowszą bibliotekę pomocy dla systemu Android 23.1 i wsparcie repo 24 – SERG

16

wpadłem na ten sam problem dzisiaj. Chociaż Menedżer SDK zaznaczył kilka zainstalowanych bibliotek, zbadanie lokalizacji plików pokazało mi prawidłową strukturę folderów, bez żadnych plików w nich.

Na przykład sprawdzanie położenia 23.1.0 AppCompat-v7 na moim Mac: .../sdk/dodatki/android/m2repository/com/android/support/AppCompat-v7 okazało się być pusty folder.

Podejrzewam, że aktualizacja, którą uruchomiłem kilka minut wcześniej, poszła nie tak.

Co rozwiązać go dla mnie:

  1. w Android Studio, Narzędzia -> Android -> SDK Menedżer
  2. w zakładce "SDK Tools" un-sprawdzić bibliotek powoduje problemy
  3. kliknij przycisk „Zastosuj”, aby je odinstalować
  4. ponownego sprawdzenia tych samych bibliotek
  5. kliknij przycisk „Zastosuj”, aby zamontować je
  6. zamknij Menedżera SDK i uruchom Gradle synchronizacji/budowania
3

Naprawiłem mój problem przez otwarcie Menedżera SDK i zainstalowanie Local Maven Repository for Support Libraries.

13

Musiał dodać "Repozytorium pomocy technicznej Androida" z Menedżera SDK.

12

Biblioteki wsparcia są teraz dostępne za pośrednictwem repozytorium Maven Google.

Krok 1: Otwórz plik build.gradle swojego projektu.

Krok 2: Upewnij się, że sekcja repozytoriów zawiera sekcję maven z adresem URL "https://maven.google.com".

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

to działa dzisiaj. – prembhaskal

Powiązane problemy