Когда я добавляю @NotNull или @Nullable аннотации к параметру Android Studio автоматически помогает мне с добавлением /lib/annotations.jar и импортированием
import org.jetbrains.annotations.NotNull
import org.jetbrains.annotations.Nullable;
Но после этого проект не будет компилироваться. Если я также удалю аннотации, но сохраняю инструкции импорта, проект по-прежнему не будет компилироваться. Но, если я удалю операторы импорта для NotNull и Nullable, компилируется проект!
Android Studio дает общую ошибку:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Bugtester:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Запуск gradlew compileDebug
из cmd дает небольшой намек:
:Bugtester:compileDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Bugtester:compileDebug'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Итак, я проверил переменные окружения, и они установлены как:
JAVA_HOME=C:\Program Files (x86)\Java\jre7
JDK_HOME=C:\Program Files\Java\jdk1.7.0_21\
У кого-нибудь есть идея? (Я новичок в программировании java и android)