/ Align = "left" / android.biblioteki wsparcia muszą używać dokładnie tej samej specyfikacji wersji

Po aktualizacji do Android studio 2.3 dostałem ten Komunikat o błędzie. Wiem, że to tylko podpowiedź, ponieważ aplikacja działa normalnie, ale to naprawdę dziwne.

/ Align = "left" / android.biblioteki obsługujące muszą używać dokładnie tej samej specyfikacji wersji (mieszanie wersji może prowadzić do awarii środowiska uruchomieniowego). Znaleziono wersje 25.1.1, 24.0.0. Przykłady obejmują com.android.wsparcie: animated-vector-drawable: 25.1.1 i com.android.wsparcie: mediarouter-v7: 24.0.0

Tutaj wpisz opis obrazka

Mój "gradle": {]}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'

    compile 'com.android.support:appcompat-v7:25.1.1'
    compile 'com.android.support:support-v4:25.1.1'
    compile 'com.android.support:design:25.1.1'
    compile 'com.android.support:recyclerview-v7:25.1.1'
    compile 'com.android.support:cardview-v7:25.1.1'
    compile 'com.google.android.gms:play-services-maps:10.2.0'
    compile 'com.google.android.gms:play-services:10.2.0'

    compile 'io.reactivex.rxjava2:rxjava:2.0.1'
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    compile 'com.jakewharton:butterknife:8.4.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
    compile 'com.blankj:utilcode:1.3.6'
    compile 'com.orhanobut:logger:1.15'
    compile 'com.facebook.stetho:stetho:1.4.2'

    provided 'com.google.auto.value:auto-value:1.2'
    annotationProcessor 'com.google.auto.value:auto-value:1.2'
    annotationProcessor 'com.ryanharter.auto.value:auto-value-parcel:0.2.5'

    compile 'com.mikepenz:iconics-core:2.8.2@aar'
    compile('com.mikepenz:materialdrawer:5.8.1@aar') { transitive = true }
    compile 'com.mikepenz:google-material-typeface:2.2.0.3.original@aar'
    compile 'me.zhanghai.android.materialprogressbar:library:1.3.0'
    compile 'com.github.GrenderG:Toasty:1.1.1'
    compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.8.0'
    compile 'com.github.MAXDeliveryNG:slideview:1.0.0'

    compile 'com.facebook.fresco:fresco:1.0.1'
    compile 'com.github.bumptech.glide:glide:3.7.0'

    compile 'com.google.maps.android:android-maps-utils:0.4.4'
    compile 'com.github.jd-alexander:library:1.1.0'
}
Author: humazed, 2017-02-21

30 answers

Możesz to rozwiązać za pomocą jednego z następujących rozwiązań:

Aktualizacja:

[14]}począwszy od Android studio 3.0, staje się znacznie łatwiejsze, ponieważ pokazuje teraz bardziej pomocną podpowiedź, więc musimy tylko podążać za tą podpowiedzią.
na przykład: 1]
/ Align = "left" / android.biblioteki pomocnicze muszą używać dokładnie tej samej wersji Specyfikacja (mieszanie wersji może prowadzić do awarii środowiska). Znaleziono wersje 27.0.2, 26.1.0. Przykłady obejmują com.android.wsparcie: animated-vector-drawable:27.0.2 i com.android.wsparcie: customtabs: 26.1.0

Istnieją pewne kombinacje bibliotek, czyli narzędzi i bibliotek, które są niezgodne lub mogą prowadzić do błędów. Jedną z takich niezgodności jest kompilacji z wersją bibliotek obsługujących Androida, która nie jest najnowszą wersję (a w szczególności wersję niższą niż Twoja targetSdkVersion.)

Rozwiązanie:
Dodaj jawnie bibliotekę z stara wersja, ale z nowym numerem wersji.
w moim przypadku com.android.support:customtabs:26.1.0 więc muszę dodać:

implementation "com.android.support:customtabs:27.0.2"  

Ie: pobranie biblioteki z drugiego elementu i zaimplementowanie jej z numerem wersji z pierwszego.

Uwaga: nie zapomnij nacisnąć Synchronizuj teraz, aby gradle mógł odbudować wykres zależności i sprawdzić, czy nie ma więcej konfliktów.

Explanation:
możesz być zdezorientowany przez Komunikat o błędzie, ponieważ nie używaj customtabs więc jak mam konflikt!!
cóż.. nie użyłeś to bezpośrednio, ale jedna z Twoich bibliotek używa starej wersji customtabs wewnętrznie, więc musisz poprosić o nią bezpośrednio.

Jeśli chcesz wiedzieć, która z Twoich bibliotek jest odpowiedzialna za starą wersję i może poprosić autora o aktualizację jego lib, Uruchom raport zależności Gradle, zobacz starą odpowiedź, aby wiedzieć jak.

Zwróć uwagę na to


Stara odpowiedź:

Inspired by CommonsWare odpowiedz :

Uruchom raport zależności Gradle, aby zobaczyć, co pełne tree of zależności są.

Stamtąd zobaczysz, która z Twoich bibliotek prosi o inną wersję bibliotek wsparcia dla Androida. Za to, o co prosi, możesz poprosić o to bezpośrednio z Wersja 25.2.0 lub użyj innych metod rozwiązywania konfliktów Gradle, aby uzyskać te same wersje.


Aktualizacja:

Od wersji wtyczki gradle: 3.0 compile został zastąpiony przez implementation lub api Zobacz tę odpowiedź dla różnica.

Stąd użyj zamiast:

./gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath

I poszukaj skonfliktowanej wersji.

Dla mnie błąd zniknął po usunięciu com.google.android.gms:play-services:10.2.0

I włącz tylko com.google.android.gms:play-services-location:10.2.0 i com.google.android.gms:play-services-maps:10.2.0, ponieważ są to jedyne dwie usługi play, z których korzystam.

Myślę, że gms:play-services zależą od niektórych starych komponentów biblioteki wsparcia, więc musimy dodać je wyraźnie sami.


Dla AS 3.0 an starszy.

Run:

./gradlew -q dependencies <module-name>:dependencies --configuration implementation

Przykład:

./gradlew -q dependencies app:dependencies --configuration implementation

Jeśli ktoś zna lepszy sposób w nowym pluginie gradle proszę dać mi znać.

 620
Author: humazed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-23 08:41:59
  1. przejdź do folderu project/.idea/libraries w systemie plików i sprawdź, które biblioteki są różne.
  2. będziesz musiał ręcznie dołączyć te biblioteki z tą samą wersją do pliku build.gradle.
  3. Następnie zsynchronizuj swój projekt.

Np.:

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

// Wrong library version found on 1st point
compile 'com.android.support:customtabs:25.2.0'
 178
Author: João Paulo Paiva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-13 17:53:54

Dla wszystkich przypadków, nie tylko dla tych wersji lub bibliotek:

Zwróć uwagę na małe okienko informacyjne, które mówi coś o błędzie, mówi przykłady, które musisz zmienić i dodać .

W tym przypadku:

znaleziono wersje 25.1.1, 24.0.0. Przykłady obejmują com.android.wsparcie: animated-vector-drawable:25.1.1 i com.android.wsparcie: mediarouter-v7:24.0.0

Twoje

com.android.wsparcie: animowane-wektorowe-rysowalne:25.1.1

jest wersja 25.1.1, a twoje

com.android.wsparcie: mediarouter-v7:24.0.0

jest wersją 24.0.0 , więc musisz dodać mediarouter z tą samą wersją:

com.android.support:mediarouter-v7:25.1.1

I zrób to dla każdego przykładu, że małe okno informacyjne mówi, w tym przypadku wszystkie biblioteki, które nie mają wersji 25.1.1.

Musisz zsynchronizować gradle po naprawieniu wskazanej biblioteki, aby zobaczyć następną bibliotekę i pakiet, który musisz zmienić.

Ważne:

Jeśli nie używasz jawnie jednej lub więcej określonych bibliotek, a to powoduje błąd, oznacza to, że jest używana wewnętrznie przez inną bibliotekę, skompiluj ją jawnie i tak.

Możesz również użyć innej metody, aby zobaczyć różnicę wersji wszystkich bibliotek, które w rzeczywistości kompilujesz (np. uruchamiasz raport zależności gradle lub przechodzisz do plików bibliotek), prawdziwym celem jest skompilowanie wszystkich bibliotek, których używasz z tą samą wersją .

 129
Author: Brandon Zamudio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-22 17:08:53

Dodaj to do samego końca swojej budowy.gradle (moduł: app):

configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
    def requested = details.requested
    if (requested.group == 'com.android.support') {
        if (!requested.name.startsWith("multidex")) {
            details.useVersion '25.3.1'
        }
     }

   }
}

Upewnij się, że zastąpisz '25.3.1' wersją biblioteki wsparcia dla Androida, której chcesz używać dla wszystkich zależności, nie powinna ona być niższa niż Twoja complile wersja sdk

Than re sync gradle

 64
Author: ezzou,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-26 20:56:52

Miałem dokładnie ten sam problem po aktualizacji do Android Studio 2.3

Dodanie tej linii do zależności rozwiązało mój problem:

compile 'com.android.support:customtabs:25.2.0'
 52
Author: Berat Baran Cevik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-03 22:01:15

A) Run gradle dependencies or ./gradlew dependencies

B) spójrz na swoje drzewo i dowiedz się, która z Twoich zależności określa inną wersję biblioteki wsparcia dla zależności, nad którą nie kontrolujesz.

Nie zdawałem sobie sprawy, że to Ostrzeżenie wyświetla również, czy zależność jest całkowicie nieużywana bezpośrednio przez twój własny kod. W moim przypadku Facebook określa pewne libs wsparcia nie używałem, widać poniżej większość z tych zależności zostały nadpisane przez moją własną specyfikację 25.2.0, oznaczoną przez -> X. X. X (*) symbole. Widok karty i niestandardowe karty libs nie zostały nadpisane przez nikogo, więc muszę poprosić o 25.2.0 dla tych, którzy sami, mimo że ich nie używam.

+--- com.facebook.android:facebook-android-sdk:4.17.0
|    +--- com.android.support:support-v4:25.0.0 -> 25.2.0 (*)
|    +--- com.android.support:appcompat-v7:25.0.0 -> 25.2.0 (*)
|    +--- com.android.support:cardview-v7:25.0.0
|    |    \--- com.android.support:support-annotations:25.0.0 -> 25.2.0
|    +--- com.android.support:customtabs:25.0.0
|    |    +--- com.android.support:support-compat:25.0.0 -> 25.2.0 (*)
|    |    \--- com.android.support:support-annotations:25.0.0 -> 25.2.0
|    \--- com.parse.bolts:bolts-android:1.4.0 (*)

Jeśli gradle już cię ostrzegł i podał ci przykłady...

Przykłady obejmują com.android.wsparcie: animated-vector-drawable:25.1.1 i kom.android.wsparcie: mediarouter-v7: 24.0.0

... jest to jeszcze łatwiejsze, jeśli dorzucisz trochę podświetlenia grepa dla niższej wersji, ponieważ gradle dependencies może być dość gadatliwy:

./gradlew dependencies | grep --color -E 'com.android.support:mediarouter-v7|$'
 39
Author: Daniel Wilson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-30 19:13:25

Użyj zmiennych : wykonanie czegoś podobnego ułatwi Ci upewnienie się, że używasz tej samej wersji ze wszystkimi bibliotekami

dependencies {

    ext {
        support_library_version = '25.2.0'
        google_play_services_version = '10.2.0'
    }

    //#####################################################################
    //          Support Library
    //#####################################################################
    compile "com.android.support:appcompat-v7:${support_library_version}"
    compile "com.android.support:palette-v7:${support_library_version}"
    compile "com.android.support:design:${support_library_version}"

    //#####################################################################
    //          Google Play Services
    //#####################################################################
    compile "com.google.android.gms:play-services-auth:${google_play_services_version}"
    compile "com.google.android.gms:play-services-ads:${google_play_services_version}"
    compile "com.google.android.gms:play-services-analytics:${google_play_services_version}"

    //#####################################################################
    //          Firebase
    //#####################################################################
    compile "com.google.firebase:firebase-core:${google_play_services_version}"
    compile "com.google.firebase:firebase-auth:${google_play_services_version}"
    compile "com.google.firebase:firebase-messaging:${google_play_services_version}"

Więcej informacji na temat tego, jak Google sugeruje obsługę tej wersji, można znaleźć w tym artykule: https://developer.android.com/studio/build/index.html#top-level

 31
Author: Daniel F,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-13 23:28:16

Dodaję tylko to:

compile 'com.android.support:mediarouter-v7:25.2.0'

Updated dla nowych wersji SDK

compile 'com.android.support:mediarouter-v7:28.0.0-alpha3'
 25
Author: Mohsen mokhtari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-13 07:23:12

Jeśli ten sam błąd jest włączony appcompat

implementation 'com.android.support:appcompat-v7:27.0.1'

Następnie dodanie design rozwiązało problem.

implementation 'com.android.support:appcompat-v7:27.0.1'
implementation 'com.android.support:design:27.0.1'

Dla mnie dodawanie

implementation 'de.mrmaffen:vlc-android-sdk:2.0.6'

Było włączone appcompat-v7:23.1.1 w

.idea / biblioteki

Bez vlc, appcompat wystarczy sam.

 17
Author: Prabs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-06 08:36:02

Najlepszym sposobem rozwiązania problemu jest wdrożenie all ' com.android.wsparcie:..."suggested by android studio

(nie ma znaczenia, których wersji wsparcia używasz -- 27.1.1, 28.0.0 itp..)

Umieść kursor w linii błędu np:

implementation 'com.android.support:appcompat-v7:28.0.0'
Android studio podpowie Ci, który z nich.android.wsparcie:..."jest inna wersja niż "com.android.wsparcie: appcompat-v7: 28.0.0 '

Przykład

/ Align = "left" / android.wsparcie biblioteki muszą używać dokładnie tej samej specyfikacji wersji (mieszanie wersji może prowadzić do awarii środowiska uruchomieniowego). Znaleziono wersje 28.0.0, 27.1.0, 27.0.2. Przykłady obejmują com.android.wsparcie: animated-vector-drawable: 28.0.0 i kom.android.wsparcie: exifinterface: 27.1.0

Więc dodaj com.android.support:animated-vector-drawable:28.0.0 & com.android.support:exifinterface:28.0.0. teraz zsynchronizuj plik gradle.

Jeden po drugim starają się wdrożyć wszystkie sugerowane ' com.android.wsparcie:...'till there is no error in this line implementation 'com.android.support:appcompat-v7:28.0.0'

W moim przypadku dodałem

implementation 'com.android.support:appcompat-v7:28.0.0'

implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:exifinterface:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'

Wszystkie te zależności... dla innych może być inaczej.

 16
Author: Adarsh Vijayan P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-01 05:53:33

Jak już widziałeś wszystkie odpowiedzi i komentarze powyżej, ale ta odpowiedź jest, aby wyjaśnić coś, co nowy deweloper może nie dostać łatwo.

./gradlew-q dependencies app: dependencies --configuration compile

Powyższa linia bez wątpienia uratuje ci życie, ale jak uzyskać dokładny punkt z wyniku powyższej linii.

Kiedy uzyskasz wykres lub listę wszystkich zależności z powyższego polecenia, musisz wyszukać kolidujący numer wersji, który dostajesz kod. zobacz poniższy obraz.

Tutaj wpisz opis obrazka

Na powyższym obrazku widać, że 23.4.0 tworzy problem, ale tego nie możemy znaleźć w naszym pliku gradle. Więc teraz ten numer wersji (23.4.0) nas uratuje. Gdy mamy ten numer to znajdziemy ten numer w wyniku powyższego polecenia result I bezpośrednio zaimportujemy tę zależność bezpośrednio do naszego pliku gradle. Zobacz poniższy obraz, Aby uzyskać jasne widok.

Widać wyraźnie, że com.android.wsparcie: cardview-v7: 23.4.0 i com.android.wsparcie: customtabs: 23.4.0 używają wersji, która tworzy problem. Teraz po prostu skopiuj te linie z zależności lista i jawne użycie w naszym pliku gradle, ale ze zaktualizowaną wersją link

Realizacja " com.android.wsparcie: cardview-v7:26.1.0" realizacja " com.android.wsparcie: customtabs:26.1.0"

 13
Author: anoopbryan2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-08 09:05:47

Użyj support-v13 zamiast support-v4

compile 'com.android.support:support-v13:25.2.0'
 12
Author: Mehmet Hanoğlu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-08 12:21:51

Innym sposobem rozwiązywania konfliktów jest wymusić poprawną wersję dla wszystkich zależności takich jak Ta:

dependencies {
            configurations.all {
                resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                    if (details.requested.group == 'com.android.support' && details.requested.name == 'support-v4') {
                        details.useVersion "27.0.2"
                    }
                }
    ...
    }

Https://docs.gradle.org/current/userguide/customizing_dependency_resolution_behavior.html

 11
Author: Gainder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-03 17:19:54

Mój problem jest podobny do twojego. Tutaj istnieje błąd!

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

/ Align = "left" / android.biblioteki obsługujące muszą używać dokładnie tej samej specyfikacji wersji (mieszanie wersji może prowadzić do awarii środowiska uruchomieniowego). Znaleziono wersje 25.3.0, 24.0.0. Przykładami są " com.android.wsparcie: animated-vector-drawable: 25.3.0 ' and ' com.android.wsparcie: mediarouter-v7: 24.0.0 '

Widząc to Przykładami są " com.android.wsparcie: animated-vector-drawable: 25.3.0 ' i "com.android.wsparcie: mediarouter-v7: 24.0.0 '

Wystarczy dodać te kody w zależności, upewnij się, że wersje są takie same.

compile 'com.android.support:animated-vector-drawable:25.3.0'
compile 'com.android.support:mediarouter-v7:25.3.0'
 9
Author: Yanbin Hu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-20 15:35:42

Miałem to:

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:27.1.1'
   implementation 'com.android.support:design:27.1.1'
   implementation 'com.android.support:support-v4:27.1.1'
   implementation 'com.google.firebase:firebase-auth:12.0.1'
   implementation 'com.google.firebase:firebase-firestore:12.0.1'
   implementation 'com.google.firebase:firebase-messaging:12.0.1'
   implementation 'com.google.android.gms:play-services-auth:12.0.1'
   implementation'com.facebook.android:facebook-login:[4,5)'
   implementation 'com.twitter.sdk.android:twitter:3.1.1'
   implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
   implementation 'org.jetbrains:annotations-java5:15.0'
   implementation project(':vehiclesapi')
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.1'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

And got this error: Tutaj wpisz opis obrazka

Rozwiązania były łatwe - wszystkie podstawowe zależności były poprawne, więc liście jednak - wszelkie zależności stron trzecich. Usuwany jeden po drugim, aż znalazł winowajcę i okazuje się, że to facebook! jego przy użyciu wersji 27.0.2 bibliotek wsparcia dla Androida. Próbowałem dodać wersję cardview 27.1.1, ale to nie zadziałało eithern rozwiązanie było nadal wystarczająco proste.

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:27.1.1'
   implementation 'com.android.support:design:27.1.1'
   implementation 'com.android.support:support-v4:27.1.1'
   implementation 'com.google.firebase:firebase-auth:12.0.1'
   implementation 'com.google.firebase:firebase-firestore:12.0.1'
   implementation 'com.google.firebase:firebase-messaging:12.0.1'
   implementation 'com.google.android.gms:play-services-auth:12.0.1'
   implementation('com.facebook.android:facebook-login:[4,5)'){
       // contains com.android.support:v7:27.0.2, included required com.android.support.*:27.1.1 modules
    exclude group: 'com.android.support'
   }
   implementation 'com.android.support:cardview-v7:27.1.1' // to replace facebook sdk's cardview-v7:27.0.2.
   implementation 'com.twitter.sdk.android:twitter:3.1.1'
   implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
   implementation 'org.jetbrains:annotations-java5:15.0'
   implementation project(':vehiclesapi')
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.1'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
 9
Author: AppLogics Solutions Ltd.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-12 00:25:11

Otrzymałem ten sam błąd po dodaniu compile 'com.google.android.gms:play-services:10.2.4' z kompilacją 'com.android.support:appcompat-v7:25.3.1'.

Dodanie animated-vector-drawable i mediarouter libs Naprawiono problem.

compile 'com.google.android.gms:play-services:10.2.4'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:animated-vector-drawable:25.3.1'
compile 'com.android.support:mediarouter-v7:25.3.1'
 8
Author: Sandeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-12 18:35:22

Użyłem tych dwóch do rozwiązania mojego problemu po aktualizacji do android studio 2.3

compile 'com.android.support:animated-vector-drawable:25.0.0'
compile 'com.android.support:mediarouter-v7:25.0.0'
 7
Author: Aparajita Sinha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-16 07:03:53

Miałem wcześniej ten sam problem i znalazłem na niego rozwiązanie.

Właśnie dodałem biblioteki, które miały inną wersję, ale z tą samą wersją mojego support:appcompat.

Dla Twojego błędu na przykład:

/ Align = "left" / android.biblioteki pomocnicze muszą używać dokładnie tej samej wersji Specyfikacja (mieszanie wersji może prowadzić do awarii środowiska). Znaleziono wersje 25.1.1, 24.0.0. Przykłady obejmują com.android.wsparcie: animated-vector-drawable:25.1.1 i com.android.wsparcie: mediarouter-v7: 24.0.0

* rozwiązaniem jest skompilowanie wersji tych bibliotek w ten sposób:

compile 'com.android.support:mediarouter-v7:25.1.1'

- jeśli inna biblioteka miała ten sam problem i miała inną wersję, po prostu skompiluj ją z twoją wersją support:appcompat

To rozwiązało mój problem i mam nadzieję, że rozwiąże Twój.

Najlepsze życzenia:)

 7
Author: Hesham Morsy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-27 19:48:23

Uciekłem ./ gradlew tasks --all and checked for dependencies that were a different version from the targeted version (25.3.1). Dostaniesz coś takiego:

app:prepareComAndroidSupportAnimatedVectorDrawable2531Library - Prepare com.android.support:animated-vector-drawable:25.3.1
app:prepareComAndroidSupportAppcompatV72531Library - Prepare com.android.support:appcompat-v7:25.3.1
app:prepareComAndroidSupportCardviewV72531Library - Prepare com.android.support:cardview-v7:25.3.1
app:prepareComAndroidSupportCustomtabs2531Library - Prepare com.android.support:customtabs:25.3.1
app:prepareComAndroidSupportDesign2531Library - Prepare com.android.support:design:25.3.1
app:prepareComAndroidSupportMediarouterV72531Library - Prepare com.android.support:mediarouter-v7:25.3.1
app:prepareComAndroidSupportPaletteV72531Library - Prepare com.android.support:palette-v7:25.3.1
app:prepareComAndroidSupportRecyclerviewV72531Library - Prepare com.android.support:recyclerview-v7:25.3.1
app:prepareComAndroidSupportSupportCompat2531Library - Prepare com.android.support:support-compat:25.3.1
app:prepareComAndroidSupportSupportCoreUi2531Library - Prepare com.android.support:support-core-ui:25.3.1
app:prepareComAndroidSupportSupportCoreUtils2531Library - Prepare com.android.support:support-core-utils:25.3.1
app:prepareComAndroidSupportSupportFragment2531Library - Prepare com.android.support:support-fragment:25.3.1
app:prepareComAndroidSupportSupportMediaCompat2531Library - Prepare com.android.support:support-media-compat:25.3.1
app:prepareComAndroidSupportSupportV42531Library - Prepare com.android.support:support-v4:25.3.1
app:prepareComAndroidSupportSupportVectorDrawable2531Library - Prepare com.android.support:support-vector-drawable:25.3.1
app:prepareComAndroidSupportTransition2531Library - Prepare com.android.support:transition:25.3.1
app:prepareComAndroidVolleyVolley100Library - Prepare com.android.volley:volley:1.0.0
app:prepareComCrashlyticsSdkAndroidAnswers1312Library - Prepare com.crashlytics.sdk.android:answers:1.3.12
app:prepareComCrashlyticsSdkAndroidBeta124Library - Prepare com.crashlytics.sdk.android:beta:1.2.4
app:prepareComCrashlyticsSdkAndroidCrashlytics267Library - Prepare com.crashlytics.sdk.android:crashlytics:2.6.7
app:prepareComCrashlyticsSdkAndroidCrashlyticsCore2316Library - Prepare com.crashlytics.sdk.android:crashlytics-core:2.3.16
app:prepareComFacebookAndroidFacebookAndroidSdk4161Library - Prepare com.facebook.android:facebook-android-sdk:4.16.1
app:prepareComGoogleAndroidGmsPlayServicesAnalytics1026Library - Prepare com.google.android.gms:play-services-analytics:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl1026Library - Prepare com.google.android.gms:play-services-analytics-impl:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesAuth1026Library - Prepare com.google.android.gms:play-services-auth:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesAuthBase1026Library - Prepare com.google.android.gms:play-services-auth-base:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesBase1026Library - Prepare com.google.android.gms:play-services-base:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesBasement1026Library - Prepare com.google.android.gms:play-services-basement:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesCast1026Library - Prepare com.google.android.gms:play-services-cast:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesLocation1026Library - Prepare com.google.android.gms:play-services-location:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesMaps1026Library - Prepare com.google.android.gms:play-services-maps:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesTagmanagerV4Impl1026Library - Prepare com.google.android.gms:play-services-tagmanager-v4-impl:10.2.6
app:prepareComGoogleAndroidGmsPlayServicesTasks1026Library - Prepare com.google.android.gms:play-services-tasks:10.2.6
app:prepareComGoogleFirebaseFirebaseAnalytics1026Library - Prepare com.google.firebase:firebase-analytics:10.2.6
app:prepareComGoogleFirebaseFirebaseAnalyticsImpl1026Library - Prepare com.google.firebase:firebase-analytics-impl:10.2.6
app:prepareComGoogleFirebaseFirebaseAppindexing1024Library - Prepare com.google.firebase:firebase-appindexing:10.2.4
app:prepareComGoogleFirebaseFirebaseCommon1026Library - Prepare com.google.firebase:firebase-common:10.2.6
app:prepareComGoogleFirebaseFirebaseCore1026Library - Prepare com.google.firebase:firebase-core:10.2.6
app:prepareComGoogleFirebaseFirebaseIid1026Library - Prepare com.google.firebase:firebase-iid:10.2.6
app:prepareComGoogleFirebaseFirebaseMessaging1026Library - Prepare com.google.firebase:firebase-messaging:10.2.6
app:prepareComMindorksPlaceholderview027Library - Prepare com.mindorks:placeholderview:0.2.7
app:prepareDebugAndroidTestDependencies
app:prepareDebugDependencies
app:prepareDebugUnitTestDependencies
app:prepareInfoHoang8fAndroidSegmented105Library - Prepare info.hoang8f:android-segmented:1.0.5
app:prepareIoFabricSdkAndroidFabric1316Library - Prepare io.fabric.sdk.android:fabric:1.3.16
app:prepareNoNordicsemiAndroidLog211Library - Prepare no.nordicsemi.android:log:2.1.1
app:prepareNoNordicsemiAndroidSupportV18Scanner100Library - Prepare no.nordicsemi.android.support.v18:scanner:1.0.0

W tym przypadku celowałem w 25.3.1 i miałem pewne zależności celujące w różne wersje, kiedy uruchamiałem to polecenie. Sztuczka polega na zidentyfikowaniu zależności na tej liście, które dotyczą poprzednich wersji i nadpisaniu ich przez importowanie najnowszej wersji zależności w Gradle.

 6
Author: Matt W,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-24 16:34:25

Mam ten sam Problem, ale rozwiązałem to dodając those Three Lines

implementation 'com.android.support:design:27.1.1'
implementation "com.android.support:customtabs:27.1.1"
implementation 'com.android.support:mediarouter-v7:27.1.1'

Now Every thing Works perfectly

 6
Author: Hamza Rahman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-04 07:01:43

Oto mój przepływ, aby naprawić to Ostrzeżenie

Buduj.gradle

android {
    compileSdkVersion ... // must same version (ex: 26)
    ...
}

dependencies {
    ...
    compile 'any com.android.support... library'  // must same version (ex: 26.0.1)
    compile 'any com.android.support... library'  // must same version (ex: 26.0.1)

    ...
    compile ('a library B which don't use 'com.android.support...' OR use SAME version of 'com.android.support'){
         // do nothing 
    }

    ...
    compile ('a library C which use DIFFERENT 'com.android.support...' (ex:27.0.1) { 
        // By default, if use don't do anything here your app will choose the higher com.android.support... for whole project (in this case it is 27.0.1)

        // If you want to use 26.0.1 use
        exclude group: 'com.android.support', module: '...' (ex module: 'appcompat-v7') 
        exclude group: 'com.android.support', module: 'another module'
        ...

        // If you want to use 27.0.1 do 
        Upgrade `compileSdkVersion` and all 'com.android.support' to 27.0.1.
        (It may be a good solution because the best practice is always use latest `compileSdkVersion`.  
        However, use 26 or 27 is base on you for example higher library may have bug)
    }
}

Aby wyświetlić / zweryfikować dependencies wszystkich bibliotek w aplikacji
Otwórz terminal i uruchom ./gradlew app:dependencies

Aby zobaczyć dependencies konkretnej biblioteki w aplikacji, wykonaj tutorial tutaj: - jak wykluczyć zależności od konkretnej zależności w Gradle

Hope it help

 6
Author: Phan Van Linh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-22 04:39:59

Zdefiniowano inne zależności do kompilacji z wersją 24.0.0 zamiast 25.1.1. Proszę ustawić wszystkie wersje zależności tak samo jak 25.1.1.

 5
Author: Sneh Pandya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-21 17:40:04

Otwórz zewnętrzną bibliotekę twojego projektu zobaczysz, że jakaś biblioteka nadal używa poprzedniej wersji, chociaż nie wspomniałeś o tych bibliotekach, więc moja sugestia to użycie konkretnej wersji biblioteki dla tych, które rozwiążą Twój problem.

 5
Author: Subho,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-23 10:07:36

Właśnie aktualizuję moje repozytorium wsparcia dla Androida do (Wersja: 44.0.0); następnie Narzędzia Android SDK i Emulator do najnowszej wersji 25.3.1 z menedżera sdk> narzędzia SDK I to rozwiązało mój problem.

 5
Author: Ajit Thapa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-08 15:09:42

Musiałem dodać następujące linie w gradle, aby usunąć błąd

compile 'com.android.support:animated-vector-drawable:25.2.0'
compile 'com.android.support:preference-v7:25.2.0'
compile 'com.android.support:customtabs:25.2.0'
compile 'com.android.support:cardview-v7:25.2.0'
 5
Author: Shrikant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-03 11:03:07

Upewnij się, że wszystkie zależności Facebook SDK używają tej samej wersji biblioteki wsparcia Twojego projektu:

dependencies {
    // Facebook SDK dependencies, excluding Bolts
    compile "com.android.support:appcompat-v7:25.4.0"
    compile "com.android.support:cardview-v7:25.4.0"
    compile "com.android.support:customtabs:25.4.0"
    compile "com.android.support:design:25.4.0"

    compile "com.facebook.android:facebook-android-sdk:4.23.0"
}
 5
Author: JP Ventura,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-20 17:09:52
implementation 'com.android.support:appcompat-v7:26.1.0'

Po tej linii musisz dodać nowy wiersz w gradle

implementation 'com.android.support:design:26.1.0'
 5
Author: Aleem Momin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-13 17:57:58

Mam ten problem po aktualizacji do Android Studio 2.3

Dodanie tych linii w zależności rozwiązało mój problem

compile 'com.android.support:customtabs:25.2.0'  
compile 'com.android.support:palette-v7:25.2.0'
 4
Author: Kathirva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-13 08:52:34

Dla mnie błąd był wynikiem zaimportowanej biblioteki innej firmy, która używała starszych modułów biblioteki wsparcia Google. Po prostu zaktualizowałem je do najnowszej wersji (sprawdzając na Githubie na przykład), A błąd zniknął. Proponuję sprawdzić wszystkie biblioteki spoza Google, które zawarte w build.gradle są aktualne.

 4
Author: Octocat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-14 03:02:13

Miał ten sam problem po aktualizacji do Android Studio 2.3, poprawka polegała na dodaniu następującego pakietu w build.gradle:

compile 'com.android.support:support-v13:25.3.1'

Uwaga: Zmień wersję tak, aby pasowała do innych pakietów bibliotek pomocniczych używanych w Twoim projekcie

 4
Author: Vahid Amiri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-28 13:48:51