nie udało się znaleźć celu z Hash string android-23

Podczas próby zbudowania OpenStreetMapView z git: / / github. com/osmdroid / osmdroid, dostaję ten błąd:

failed to find target with hash string android-23: D:\Users\myusername\AppData\Local\Android
Jak mogę to naprawić? Poprzednie pytania podobne do tego sugerują sprawdzenie, czy android 23 nie jest zainstalowany, ale w moim przypadku jest.

Poniżej kilka istotnych informacji:

ANDROID_HOME to D:\Users\myusername\AppData\Local\Android\sdk

D:\Users\myusername\AppData\Local\Android\sdk\platforms\ zawiera katalog\ android-23\, (jak również android-19, android-21, android-22, Android-MNC)

Zbuduj.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "org.osmdroid.example"
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 16
        versionName "4.4-SNAPSHOT"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'

    }
    lintOptions {
        abortOnError false
    }
}


dependencies {
    compile 'android.support:compatibility-v4:23+'
    compile project(':osmdroid-android')
    //compile 'org.osmdroid:osmdroid-third-party:4.4-SNAPSHOT'
}

Próbowałem zmiana targetSdkVersion i compileSdkVersion na 22. Powoduje to zmianę Komunikatu o błędzie na" android-22 "zamiast" android-23".

Menedżer SDK: Tutaj wpisz opis obrazka

Author: Al Lelopath, 2015-10-29

18 answers

W moim przypadku oczyszczenie caché nie zadziałało.

W Menedżerze SDK zaznacz pole wyboru "Pokaż opisy pakietów"; Następnie wybierz "Google API" dla wersji, którą chcesz zainstalować.

Zainstaluj i wtedy powinno być ok

 69
Author: htafoya,
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
2016-06-30 00:17:54

W Android Studio File -> Invalidate Caches/Restart rozwiązałem problem dla mnie.

 18
Author: Mohammed Ali,
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
2016-07-10 11:37:30

Odpowiedź na to pytanie .

Gradle robi się głupi od czasu do czasu i wymazanie pamięci podręcznej jest jedynym rozwiązaniem, które znalazłem. Znajdziesz ukrytą .folder gradle w folderze domowym użytkownika i inny, gdziekolwiek lokalizacja kasy jest dla osmdroid.

 17
Author: Al Lelopath,
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-28 22:28:12

Naprawiłem dla mnie problem, otwierając Android SDK Manager i instalując narzędzia do budowania dla wszystkich 23.wersje x.X.

Zobacz zrzut ekranu.

Tutaj wpisz opis obrazka

 13
Author: Radmation,
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-02 12:18:05

Uwaga: myślę, że to może być błąd w Android Studio.

  1. przejdź do struktury projektu
  2. Wybierz Moduł Aplikacji
  3. w pierwszej zakładce "Właściwości" zmień skompilowaną wersję SDK na API XX z Google API xx (np. API 23 zamiast Google API 23)
  4. Naciśnij OK
  5. Poczekaj na zakończenie procesu on going, w moim przypadku nie dostałem błędu w tym momencie.

Przywróć skompilowaną wersję Sdk z powrotem do Google API xx.

Jeśli to nie działa, to:

    [7]} z Google API (Google API xx zamiast API xx), obniżyć wersję narzędzia do budowania (np. Google API 23 I build tool w wersji 23.0.1)
  1. Naciśnij Ok i poczekaj na zakończenie procesu
  2. Przywróć wersję narzędzia do stanu sprzed zmiany
  3. Naciśnij Ok
  4. Poczekaj na zakończenie procesu.
  5. Zrobione!
 6
Author: Sagar Patel,
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
2016-04-11 12:22:58

Podążanie za tymi zalecanymi wskazówkami wydawało się działać:

Podpowiedź: Otwórz Menedżera SDK, uruchamiając:/path/to / android / tools / android

Będziesz wymagał: 1. "Platforma SDK" dla Androida-23 2. "Platforma Android SDK-narzędzia (najnowsze) 3. "Android SDK Build-tools" (najnowsze)

 3
Author: Geremy,
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
2016-08-12 05:41:58

Miałem ten sam problem z innym numerem, u mnie to działało:

  1. Kliknij Komunikat o błędzie na górze "Gradle project sync failed", gdzie tekst mówi otwarty widok Wiadomości

  2. W oknie" Message Gradle Sync "w lewym dolnym rogu kliknij dostarczone rozwiązanie" zainstaluj brakujące ... "

  3. W razie potrzeby powtórz 1 i 2

23: 08 Gradle sync failed: Failed to find target with hash string 'android-26' in: C:\Users\vik\AppData\Local\Android\Sdk

Android SDK dostarczający rozwiązanie w lewym dolnym rogu Android SDK dostarczający rozwiązanie w lewym dolnym rogu

 3
Author: Viktor H,
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-31 18:52:12

Zadziałało u mnie zmieniając compileSdkVersion Na 24 i targetSdkVersion na 24 i zmieniając compile na com.android.support:appcompat-v7:24.1.0

 2
Author: Akshat Gupta,
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
2016-09-19 09:37:53

Istnieją 2 rozwiązania tego problemu:

1) Pobierz odpowiedni zestaw SDK Androida za pomocą narzędzia - > Android - > menedżer SDK - > narzędzia SDK (upewnij się, że masz zaznaczoną opcję "Pokaż szczegóły pakietu"). Twój przypadek będzie Android 6.0 (Marshmallow / API poziom 21)

2) alternatywnie otwórz plik build.gradle i zaktualizuj następujące atrybuty:

  • compileSdkVersion
  • buildToolsVersion
  • targetSdkVersion

Albo do najnowszej wersji Android API, którą zainstalowałeś / kolejna zainstalowana wersja, której chcesz użyć (chociaż zawsze polecam korzystanie z najnowszej wersji z zwykłych powodów: poprawki błędów itp.)

Jeśli wykonujesz Krok 2, ważne jest również, aby pamiętać o zaktualizowaniu wersji biblioteki wsparcia dla Androida, Jeśli aplikacja z niej korzysta. Można to znaleźć w sekcji dependencies Twojego pliku budowania i wygląda mniej więcej tak:

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

(zastąp 27.0.2 najnowszą wersją biblioteki wsparcia dla zamierzonego poziomu API aby używać z aplikacją)

 2
Author: Scott Barbour,
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-15 10:21:07

Otwórz Menedżera SDK Androida i zaktualizuj najnowszą.

 1
Author: Biswajit Karmakar,
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
2016-05-30 10:35:20

Nic nie działało na mnie. Zmieniłem ścieżkę SDK na nową lokalizację SDK i ponownie zainstalowałem SDK.Działa idealnie.

 1
Author: user1035292,
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
2016-09-21 05:58:03

Narzędzia > Android > menedżer SDK.

Tutaj wpisz opis obrazka

 1
Author: CoolMind,
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-07-07 12:09:48

Miałem ten problem podczas korzystania z systemu windows. Okazało się, że problemem była lokalizacja SDK w moich profilach. Więc musiałem przenieść mój folder SDK do dokumentów, a następnie działał.

 1
Author: user3288482,
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-21 14:11:26

Mój narzekał na 26. Zajrzałem do folderów i znalazłem folder na 27, ale nie 26. Więc zmodyfikowałem swoją budowę.plik gradle, zamieniając 26 na 27. compileSdkVersion, targetSdkVersion i implementation (zmienił te numery na v:7:27.02). To zmieniło mój komunikat o błędzie. Następnie dodałem buildToolsVersion "27.0.3" do sekcji wspornika Androida tuż pod compileSdkVersion.

Teraz przycisk make project działa z 0 wiadomościami.

Dalej, jak właściwie wybrać moduł w mojej konfiguracji, więc mogę to uruchomić.

 1
Author: Neo42,
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-29 22:52:19

Dla mnie problem polegał na tym, że napisałem kompilacjadkversion ' 23 ' zamiast 23. Problemem były cytaty.

 1
Author: Ilya Konnov,
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-07 06:24:37

Pobierz konkretną wersję Androida z linku określonego w konsoli kompilacji.

 1
Author: KayV,
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-20 09:33:29

Mój ten poblem jest rozwiązany Po Run as administrator Andorid Studio

 0
Author: PurTahan,
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-20 13:04:25

Problem jest spowodowany tym, że uruchomiony kod został utworzony na starszym poziomie API, a obecny menedżer SDK nie obsługuje ich uruchamiania. Więc spróbuj następujące; 1.Zainstaluj Menedżera SDK obsługującego API na poziomie 23. Przejdź do > menedżer SDK, > Android SDK, a następnie wybierz API 23 i zainstaluj. 2.drugą alternatywą jest aktualizacja kompilacji.moduł aplikacji klasy do zmiany compileSdkVersion, compile i inne numery do aktualnie obsługiwanego poziomu API.

Uwaga: proszę upewnić się, aby sprawdzić API i numery wersji i zmienić je dokładnie. w przeciwnym razie twój projekt nie będzie synchronizowany

 0
Author: Kose,
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-06-06 10:14:40