EDIT: Questo come ho finalmente risolto questo problema ...
Naviga in Android Studio per:
File | Impostazioni | Build, Execution, Deployment | Strumenti di costruzione | Gradle
Assicurati che sia deselezionato, nonostante si consiglia di mantenere ...
Usa wrapper pendenza predefinito (consigliato)
e che questo sia verificato ...
Usa la distribuzione locale dei voti
e che Gradle Home è impostato su questo, con possibilmente un successivo gradle-nn ...
C: / Programmi / Android / Android Studio1 / gradle / gradle-2.4
Potrebbe essere necessario riavviare Android Studio, ricostruire il progetto, ecc. Ma il problema è stato risolto.
Fine di EDIT.
Sto pubblicando questo per avvisare chiunque altro a questo problema di ignorarlo. Il progetto funziona perfettamente a prescindere. Questo è semplicemente un bug nel sistema di compilazione, speriamo di essere risolto presto. Ho pubblicato un commento e votato qui dove è di nuovo un argomento attivo ...
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
Dopo aver provato, senza successo, i suggerimenti nei seguenti tre thread, ho rielaborato l'intero progetto da zero. Ho avviato un nuovo progetto Android Studio, ho copiato tutte le librerie e i file principali originali ignorando qualsiasi file generato dal sistema di compilazione e ricostruito il progetto. Tutto andava bene, tranne tutti quegli avvisi "non si possono applicare a" (groovy.lang.Closure) "" riapparvero con vendetta. Poi ho seguito di nuovo questi suggerimenti solo per essere certo di non aver trascurato qualcosa.
1
buildTypes non può essere applicato a groovy.lang.Closure
vai alle impostazioni in Android Studio e seleziona "Usa wrapper gradle": In Android Studio seleziona: File \ Impostazioni \ Build, Execution, Deployment \ Build tools \ Gradle Mark: Usa il gradle predefinito wrapper (impostazione predefinita) Questa opzione ha rimosso tutti gli avvisi 'non applicabile a' (groovy.lang.Closure ') nei file di build.
2
'dipendenze' non possono essere applicate a '(groovy.lang.Closure)'
Apri e modifica file: yourproject / gradle / wrapper / gradle-wrapper.propertie. Modifica il contenuto come sotto l'immagine, quindi salva. Elimina questa cartella: yourproject / .gradle. Fai clic su Sincronizza progetto con file gradle, quindi sei a posto.
3
https://github.com/DrKLO/Telegram/issues/870
La mia configurazione è: Android Studio 1.3, compileSdk versione 22, buildTools versione "22.0.1"