شاید در هنگام نوشتن کد در اندروید استودیو، از ویژگیهای جدید Java 8 استفاده کرده باشید و اندروید استودیو از شما بخواهد که نسخهی جاوا را روی 8 تنظیم کنید؛ اما بعد از انجام این کار، با خطای Jack is required to support java 8 language features رو به رو شوید؛ که متن دقیق آن به صورت زیر میباشد:
A problem occurred configuring project ‘:app’.
Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
روش حل مشکل
برای حل مشکل، فقط کافیست به build.gradle رفته و خط زیر را به defaultConfig اضافه کنید:
1 2 3 |
jackOptions { enabled true } |
در نهایت build.gradle باید به صورت زیر باشد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
android { ... compileSdkVersion 23 buildToolsVersion "24rc2" defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } |
نظرات ثبت شده بدون دیدگاه