С Android KitKat (buildToolsVersion 19), вы можете использовать оператор алмаз, мульти-улов, строки в коммутаторах, попробуйте с ресурсами и т.д. Чтобы сделать это, добавьте следующие строки в ваш файл сборки:
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
Обратите внимание, что вы можете использовать minSdkVersion со значением, превышающим 19, для всех языковых функций, кроме try с ресурсами. Если вы хотите использовать попытку с ресурсами, вам также нужно будет использовать minSdkVersion 19.
Вам также необходимо убедиться, что Gradle использует версию 1.7 или новее JDK. (. А версия 0.6.1 или более поздняя версия плагина Android Gradle)
http://tools.android.com/tech-docs/new-build-system/user-guide
Оператор с бриллиантом не поддерживается в источнике 1,6' Похоже, вы используете JDK6 для обновления JDK7 или JDK8. – Apurva
@Apurva Спасибо за ваш cm, но мой jdk - 7 – Amir