I dettagli su ciò che è necessario per utilizzare Jack e come può essere trovato nel documentation.
Ecco la parte rilevante dalla documentazione che va in build.gradle
su come utilizzare jackOptions
e impostare la compileOptions
per Java 1.8.
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
UPDATE
La toolchain Jack è ormai considerato obsoleto in base alle this post e il lavoro è stato fatto per supportare nativamente Java 8 funzioni come parte del sistema di build di Android nelle prossime settimane in base al post .
Il post menziona anche che ci dovrebbe essere poco o nessun lavoro di migrazione da Jack al nuovo metodo nel caso in cui si volesse ancora provare a abilitare le funzionalità di Java 8 con Jack.
UPDATE 2 Anteprima supporto incorporato
È ora possibile provare il nuovo supporto integrato per Java 8 utilizzando la più recente Studio Android Anteprima 6.
2.4 Per ulteriori informazioni su come per abilitarlo o migrare da Jack o Retrolambda vedere lo documentation.
fonte
2016-04-27 04:47:46
Impressionante! Grazie per la bella risposta. – pRaNaY
Ricevo ancora un errore: 'Impossibile trovare le proprietà 'opzioni' sull'attività ': app: compileDebugJavaWithJack'. –
@IgorGanapolsky Ho trovato alcuni riferimenti che collegano tale errore ai processori di annotazione.Per caso, usi qualche libreria che elabora le annotazioni come il pugnale o il butterknife? Sembra che Jack abbia recentemente avuto la possibilità di applicare processori di annotazione sul classpath con Android Gradle Plugin versione 2.2.0-alpha1 o successiva. Se si utilizza una versione inferiore, si potrebbe essere in grado di specificare il processore di annotazione da soli come mostrato [qui] (http://tools.android.com/tech-docs/jackandjill). –