Ich habe mein Androidstudio 2.1 stabil aktualisiert. Gemäß Android Studio 2.1 unterstützt Android N Developer Preview Android Studio 2.1 unterstützt Jack (Java Android Compiler Kit) Compiler.
Wie füge ich Jack in Android Studio hinzu oder verwende es?
HINWEIS:
Die Jack-Toolchain ist gemäß Java 8 Language Feature Support unter Android veraltet . Sie können es jedoch weiterhin verwenden, um Java 8-Sprachfunktionen zu aktivieren, bis der Ersatz verfügbar ist.
Ab dieser Ankündigung vom 14. März 2017 ist die Jack-Toolchain veraltet. Jack war die Standard-Toolchain für Android-Builds für Android 6.0–8.1.
Could not find property 'options' on task ':app:compileDebugJavaWithJack'.
Sie können den Jack-Compiler aktivieren, indem Sie die folgende Zeile in die Datei build.gradle einfügen.
android{ compileSdkVersion 23 buildToolsVersion "24rc2" defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}
quelle
Jack / Jill werden in naher Zukunft aufgegeben, siehe Google-Beitrag. https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html
quelle
1- build.gradle (Modul)
defaultConfig { //remove jackOptions jackOptions { enabled true } }
2- Wenn Sie einen Drittanbieter verwenden, der Java 8 verwendet build.gradle (Project)
buildscript { dependencies { //remove this line of your third-party dependency classpath 'PATH<VERSION>' } }
3-entfernen Sie Retrolamda, wenden Sie das Plugin '.... labmda' an. Entfernen Sie diese Zeilen von Ihrem Modulgradle
4- zu build.gradle (Modul) hinzufügen
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
quelle
in Block einfügen
android{}
jackOptions { enabled true }
es Lösung
quelle
Java 8 wird in Android Studio 3-Versionen unterstützt, dies alles
jackOptions
ist nicht mehr erforderlich.Für weitere Informationen lesen Sie diesen Link:
https://developer.android.com/studio/write/java8-support.html
quelle