Nie można rozwiązać zależności Android Studio 3.0

Dobrze jest mieć zaktualizowany Android Studio 3.0. Ale mam problem z Android Studio 3.0, właśnie stworzyłem nowy projekt w Android Studio 3.0. Potem mam jakiś błąd

Rozwiązałem je zmieniając dependencies do najnowszej wersji i rozwiązanych problemów.

Ale kiedy dodałem dependency z konta facebook-kit sdk com.facebook.android:account-kit-sdk:4.+

Dostaję następujące błędy -:

Błąd: nie można rozwiązać zależności for ': app@debug / compileClasspath': Nie można rozwiązać com.facebook.android: konto-kit-sdk: 4.+. Open Plik
Pokaż Szczegóły

Buduj.gradle (app)

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ultimate.devil.logintest"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.facebook.android:account-kit-sdk:4.+'
    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'
}

Uwaga -:

  • Nadążam Facebook Developers Docs

  • Próbowałem zmieniając compile na implementation

  • Próbowałem również zmienić com.facebook.android:account-kit-sdk:4.+ na com.facebook.android:account-kit-sdk:4.11.0 i com.facebook.android:account-kit-sdk:4.27 poprzez googlowanie najnowszej wersji konta Facebook-Kit SDK

  • Mam również próbuje odpowiedzi StackOverFlow Z możliwe z tym samym problemem. Ale nikt mi nie pomoże

Zrzut ekranu

Tutaj wpisz opis obrazka

Author: CopsOnRoad, 2017-10-29

8 answers

Po kilku badaniach rozwiązałem ten problem.

Krok 1-:

Wyłączam Gradle offline work w Ustawieniach.

Ustawienia > Gradle >Wyłącz Pracę Offline

Tutaj wpisz opis obrazka

Krok 2-:

Wtedy po prostu się zmieniłem compile 'com.facebook.android:account-kit-sdk:4.+' na api 'com.facebook.android:account-kit-sdk:4.+'

Nie wiem dokładnie, dlaczego to praca. Widzę api W dokumentach Bibliografia

Teraz działa:)

Edytuj -

Teraz jestem w stanie używać obu api lub implementation i wszystko działa dobrze.

Dzięki,

 66
Author: UltimateDevil,
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-11-06 17:32:20

Dodaj matchingFallbacks = ['release',' debug'] w buildType, który nie jest kompilowany.

Np. miałem błąd przy releaseStaging:

buildTypes { debug { buildConfigField "String", "CODEPUSH_KEY", '""' } releaseStaging { buildConfigField "String", "CODEPUSH_KEY", 'myKey' signingConfig signingConfigs.release matchingFallbacks = ['release', 'debug'] } release { buildConfigField "String", "CODEPUSH_KEY", 'myKey' minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } }

 4
Author: Aman Agarwal,
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-11-21 09:39:40

Mam podobny błąd przedwczoraj. Po prostu rozwiązałem Tutaj

Ponadto, jak wspomniano w najnowszym wydaniu gradle Uwagi, Należy unikać używania dynamicznych zależności z numerem wersji jako:

com.facebook.android:account-kit-sdk:4.+

Spróbuj zastąpić go odpowiednim numerem wersji 4.0.0 lub najnowszą. Mam nadzieję, że to rozwiąże problem.

 3
Author: prdp89,
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-11 00:41:14

opowiadanie:

Downgrade do Gradle 4.2.1

długa historia:

Używałem Gradle w wersji 4.3 na podstawie odpowiedzi tutaj ponieważ to pytanie było moim błędem. Po tej zmianie zacząłem mieć twój problem.

Obniżenie wersji do wersji 4.2.1 twój problem zniknął. Teraz muszę wrócić do poprzedniego problemu.

Miałem też ten problem podczas kompilowania mojego projektu z Android Studio 3.0 i gradle plugin 3.0.0

Jeśli będę miał inne problemy, zamieszczę tutaj aktualizacje

 2
Author: Ultimo_m,
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-11-01 12:54:23

[[4]} wszystkie artefakty budowy Facebook Account Kit SDK można znaleźć na Maven Central :

// https://mvnrepository.com/artifact/com.facebook.android/account-kit-sdk
api 'com.facebook.android:account-kit-sdk:4.35.0'

A według repozytorium do dodania to:

buildscript {
    repositories {
        mavenCentral()
    }
}

Zakłada się, że Gradle nie jest w trybie offline.

 1
Author: Martin Zeitler,
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-08-07 17:58:39

Miał ten sam problem. Po wypróbowaniu wszystkiego, w końcu zdałem sobie sprawę, że to sieć nie pozwala na synchronizowanie zależności. Wypróbowałem hotspot i zadziałało.

 0
Author: mansi rao,
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-09 09:28:13

Rozwiązuję ten problem poprzez wyczyszczenie tego katalogu:

c:\Users\User name\\.gradle\caches\
 0
Author: Дандриэль,
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-14 09:28:30

Miałem ten sam problem i rozwiązałem go zmieniając apply plugin: 'com.android.application' na apply plugin: 'com.android.library'

Jeśli chodzi o mój problem, był trochę inny od Twojego. Mam drugi moduł z biblioteką Androida i ze strony programistów Androida w sekcji "Konwertuj moduł aplikacji na moduł biblioteki" . Domyślam się, że jest to związane z zarządzaniem plikami manifestu wewnątrz architektury, więc Android będzie wiedział, gdzie jest główny plik manifestu.

Oraz odnośnie api i implementation, odpowiedź można znaleźć tutaj

Konfiguracja api powinna być używana do deklarowania zależności, które są eksportowane przez API biblioteki, podczas gdy konfiguracja implementacji powinna być używana do deklarowania zależności, które są wewnętrzne dla komponentu.

 0
Author: aleksandrbel,
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-24 19:19:28