C'è qualche modo o soluzione alternativa o solo suggerimenti per far funzionare insieme plug-in gradle e gradle-experimental?Miscelazione di plug-in android da gradle e gradle-experimental
Ad esempio, per miscelare queste due versioni:
com.android.tools.build:gradle:1.3.1
com.android.tools.build:gradle-experimental:0.3.0-alpha4
Ho un progetto esistente che utilizza alcuni plugin esterni (app/build.gradle
):
apply plugin: 'com.android.model.application'
apply plugin: 'com.android.databinding'
apply plugin: 'com.jakewharton.hugo'
nella mia radice build.gradle
ho:
com.android.tools.build:gradle-experimental:0.3.0-alpha4
Problemi che ho:
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.databinding']
> java.lang.NullPointerException (no error message)
o
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.jakewharton.hugo']
> 'android' or 'android-library' plugin required.
Senza altri plugin mio progetto funziona bene (ho Biblioteca Android con un po 'di codice NDK che viene chiamato da mio progetto principale. Il problema si verifica quando aggiungo plugin citati su qualsiasi altro.
E la domanda è - si tratta di un problema gradle-experimental o problema di ciascun plugin (hugo, databinding, apt, probabilmente molto di più).
O forse hai qualche suggerimento se c'è un altro modo per avere l'app con il plugin gradle stabile corrente e la libreria (con codice NDK) che utilizza gradle-experimental?
Quello che voglio evitare è un trattamento con i file * .mk e (il più completo possibile) supporto per Android Studio. L'immagine più grande è quella di preparare la libreria .aar con codice NDK (solo calcolo semplice) che sarà in grado di collegarsi ai progetti esistenti.
Cordiali saluti, per consentire associazione dati in Gradle è necessario fare questo, invece: 'databinding { abilitato = true} ' –
@froger_mcs So che questa domanda ha una risposta accettata, ma siete riusciti a usare 'Gradle -experimental' plugin (per supporto NDK) e supporto 'databinding' o queste due caratteristiche devono essere nei moduli separati? – pskink