EDYCJA: W ten sposób ostatecznie rozwiązałem ten problem ...
Nawiguj w Android Studio, aby:
Plik | Ustawienia | Kompilacja, wykonanie, wdrożenie | Narzędzia do budowania | Gradle
Upewnij się, że to nie jest zaznaczone, mimo że zaleca się zachować ...
Użyj domyślnego opakowania gradientowego (zalecane)
i że ten jest sprawdzony ...
Użyj lokalnej dystrybucji stopni
i że Gradle Home jest do tego nastawiony, być może później gradle-nn ...
C: / Program Files / Android / Android Studio1 / gradle / gradle-2.4
Może być konieczne ponowne uruchomienie Android Studio, przebudowanie projektu itp., Ale problem został rozwiązany.
Koniec edycji.
Publikuję to, aby doradzić wszystkim, którzy są nowi w tym problemie, aby go zignorowali. Projekt działa idealnie niezależnie. Jest to po prostu błąd w systemie kompilacji, który, mam nadzieję, zostanie wkrótce naprawiony. Zamieściłem komentarz i głosowałem tutaj, gdzie jest to znowu aktywny temat ...
https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=76719
Po bezskutecznym wypróbowaniu sugestii z trzech poniższych wątków ponownie wykonałem cały projekt od podstaw. Rozpocząłem nowy projekt Android Studio, skopiowałem do niego wszystkie oryginalne biblioteki lib i pliki główne, ignorując wszystkie pliki generowane przez system kompilacji i przebudowując projekt. Wszystko było w porządku, z wyjątkiem tych, których „nie można zastosować do ostrzeżeń (groovy.lang.Closure)” ponownie pojawiły się z zemsty. Potem ponownie przejrzałem te sugestie, aby mieć pewność, że niczego nie przeoczyłem.
1
buildTypes nie może być zastosowany do groovy.lang. Zamknięcie
przejdź do ustawień w Android Studio i wybierz „Użyj opakowania stopni”: W Android Studio wybierz: Plik \ Ustawienia \ Kompilacja, Wykonanie, Wdrożenie \ Narzędzia budowania \ Oznaczenie stopnia: Użyj domyślnego stopnia wrapper (domyślnie) To usunięte wszystkie „nie można zastosować do ostrzeżeń” (groovy.lang.Closure ”) w plikach kompilacji.
2
„zależności” nie można zastosować do „(groovy.lang.Closure)”
Otwórz i edytuj plik: twój projekt / gradle / wrapper / gradle-wrapper.propertie. Edytuj zawartość jak poniżej, a następnie zapisz. Usuń ten folder: twójprojekt / .gradle. Kliknij Synchronizuj projekt z plikami stopni, możesz zacząć.
3
https://github.com/DrKLO/Telegram/issues/870
Moja konfiguracja to: Android Studio 1.3, compileSdk wersja 22, buildTools wersja „22.0.1”