Developer.Android Webサイトで言及されているとおり
「このアナウンスによると、Jackツールチェーンは非推奨です。プロジェクトがJackに依存している場合は、Java 8に組み込まれたサポートをAndroid Studioのデフォルトツールチェーン。」
ラムダ式を使用する必要があるため、ジャックオプションを無効にしましたが、コードをコンパイルすると、次のエラーが表示されます
Error:Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
以下は私のbuild.gradleファイルのスクリーンショットです
_com.Android.tools.build:gradle
_のバージョンを確認してください。
同じエラーが発生しました。私の解決策:
com.Android.tools.build:gradle:3.0.0-alpha6
_1.1.3-2
_に更新しますgoogle()
AS 3.0 Canary 6を使用しています。
次のことを行う必要があります。
Android Studioをバージョン.0.1に更新します。
gradleを'com.Android.tools.build:gradle:3.0.1'にアップグレードします
buildToolsVersionが少なくとも26.0.2であることを確認してください。
その後、Jackオプションを削除し、サポートされているJava 8機能を使用できます。