10

Użyłem jako targetSdkVersion, compileSdkVersion w moim projekcie. Potem pojawiło się ostrzeżenie.Kompilowanie zależności projektu z najnowszą wersją biblioteki wsparcia dla Androida

Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details.

Więc podniosłem to do 26. A ja otworzyłem SDK Manager i zaktualizowane wszystko:

SDK Tools , SDK Platform-Tools itd

Następnie kolejny pokazała się ostrzeżenie:

This support library should not use a lower version (25) than the targetSdkVersion (26)

używałem tej wersji:

compile 'com.android.support:appcompat-v7:25.3.1' 

Teraz don nie wiem do której wersji dokładnie powinienem się zmienić.

Próbowałem 7:26.0.0, której moja wersja SDK Platform-Tools jest teraz.

Próbowałem 7:26.0.2, który jest moją wersją SDK Tools.

Oba dać mi błąd po synchronizacji:

Failed to resolve: com.android.support.appcompat-v7:26.0.2

Install repository and sync project

następnie, jeśli kliknę Install nic się nie stanie

Teraz mam proste pytanie. Jak mogę się dowiedzieć, jaka jest najnowsza wersja biblioteki pomocy technicznej?

Odpowiedz

7

Then another warning showed up:

This support library should not use a lower version (25) than the targetSdkVersion (26) 

Now I don't know to wich version exactly should I change to.

Albo po prostu jako jeden powinien mieć wersji mecz tutaj, więc albo obniżyć swoje targetSdkVersion do 25 lub użyj poprawną wersję dla 26+ bibliotekami.

Error:(29, 13) Failed to resolve: com.android.support:cardview-v7:26.0.0 Install Repository and sync project

26 nie jest jeszcze oficjalnie się tak po prostu tras RC lub beta, dlatego ważne jest to ciąg wersja 26.0.0-beta1.

Na koniec powinieneś sprawdzić, czy Twój repository zawiera nowe repozytorium google maven, w przeciwnym razie niektóre artefakty nie będą dostępne dla twojego projektu. ostatnie bety dotyczące bibliotek wsparcia.

Aby uzyskać szczegółowe informacje na temat ustawiania wszystkiego, patrz: docs.

27

dodawania repozytorium Maven do Gradle pliku projektu:

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

To zadziałało dla mnie. Dzięki! – lalosoft

0

W Android Studio beta4 musiałem dodać google() do repozytoriów w projektach build.gradle pliku. Wydaje się, że jest to aktualizacja z odpowiedzi Celta K. B. To jest teraz mój plik build.gradle.

buildscript { 

    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta4' 


     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

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

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Sztuczka jest stworzenie nowego projektu i zobaczyć, jakie ustawienia są w domyślnym build.gradle plików.

0

To działa dla mnie. Wypróbuj to w swoim build.gradle

buildscript { 
repositories { 
    jcenter() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 
} 

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