当我将@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.
从 cmd 运行 gradlew compileDebug
给出了一个小小的提示:
: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 编程都是新手)