Intereting Posts
Android: программный запуск режима выбора текста в WebView на Jelly Bean Поле Edittext при использовании ввода пароля не скрывает пароль Есть ли способ отключить аппаратное ускорение только для Android 4.0.3? Как получить доступ к представлениям в ActionLayout в меню Java howto ArrayList push, pop, shift и unshift Android-программирование – создание URI для получения местоположения аудио Кардай с разделителями в нем Треки Android: ошибка при восстановлении стека вызовов На Android, как вы переключаете действия программно? Как сделать, чтобы моя карта Google увеличила масштаб до моего текущего местоположения? Добавление нового элемента в горизонтальном ListView при прокрутке вправо: Android Как отобразить форматированный текст в формате HTML в поле PopUp с помощью диалогового окна создания предупреждений? Как преобразовать массив байтов в Bitmap Как настроить пользовательские шрифты на EditText Android Существуют ли какие-либо руководства по внедрению JavaScriptModule в режиме реагирования?

Обновление Android-проекта для использования Java8 (compileOptions нельзя применять к groovy.lang.closure)

Я внес изменения в build.gradle для обновления моего проекта, я использую Android Studio 2.1 Preview на MacOSX , это моя Gradle:

build.gradle.

 apply plugin: 'com.android.application' android { compileSdkVersion 'android-N' buildToolsVersion '24.0.0 rc1' defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 21 targetSdkVersion 'N' versionCode 1 versionName "1.0" jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.0.0-alpha1' compile 'com.android.support:design:24.0.0-alpha1' compile 'com.android.support:support-v4:24.0.0-alpha1' compile 'com.android.support:cardview-v7:24.0.0-alpha1' compile 'com.android.support:recyclerview-v7:24.0.0-alpha1' } 

Android Studio жалуется, что 'compileOptions cannot be applied to groovy.lang.closure'

Я установил инструменты и SDK для Android N и следил за инструкциями Google точно Правильный JDK указал на

Редактировать: он переставал жаловаться, но визуальный дизайнер Android дает следующее сообщение об ошибке:

 Android N requires the IDE to be running with Java 1.8 or later 

Установите поддерживаемый JDK

Для меня проблема не была решена путем применения вышеуказанного решения. Вместо этого мне пришлось перейти к настройкам в Android Studio и выбрать «Use gradle wrapper» :

В Android Studio выберите:

File \ Settings \ Build, Execution, Deployment \ Build tools \ Gradle

( Пользователи Mac: Android Studio \ Preferences … \ Build, Execution, Deployment \ Build tools \ Gradle)

Mark: Использовать упаковку градиента по умолчанию (по умолчанию)

Это удалено все "не может быть применено к предупреждениям (groovy.lang.Closure) в файлах сборки.

2. Нажмите «Файл», затем выберите «Invalidate Caches / Restart».