Quand j'ai ajouter @NotNull ou @Nullable annotations à un paramètre Android Studio m'aide avec l'ajout /lib/annotations.jar et l'importation de
import org.jetbrains.annotations.NotNull
import org.jetbrains.annotations.Nullable;
Mais après cela, le projet ne compile pas. Si j'ai aussi supprimer les annotations, mais conserver les instructions d'importation le projet ne compile pas. Mais si je supprime les déclarations d'importation pour NotNull et Nullable le projet compile fine!
Android Studio donne une erreur générique:
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.
L'exécution gradlew compileDebug
de cmd qui donne un léger soupçon:
: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
J'ai donc vérifié mes variables d'environnement et ils sont définis comme:
JAVA_HOME=C:\Program Files (x86)\Java\jre7
JDK_HOME=C:\Program Files\Java\jdk1.7.0_21\
Quelqu'un a une idée pour cela? (Je suis nouveau sur java et android de programmation)