由于来自 Android Studio 的一个非常烦人的异常,我似乎无法编译我的 Android 应用程序:
Execution failed for task ':myapp-services:compileDebugJava'.
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.
我在 Ubuntu 12.04 上运行 Oracle 的 Java 7 JRE/JDK。
在~/.bashrc
中:
export JAVA_HOME="/usr/lib/jvm/java-7-oracle/"
在android-studio/bin/studio.sh
中:
export JAVA_HOME="/usr/lib/jvm/java-7-oracle/"
javac -version
的输出:
javac 1.7.0_51
java -version
的输出:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
printenv JAVA_HOME
的输出:
/usr/lib/jvm/java-7-oracle
which javac
的输出:
/usr/bin/javac
我也注销并重新登录到我的 session 。
我真的不确定我在这里错过了什么。为什么 Android Studio 无法编译我的应用程序?
最佳答案
我通过更新 build.gradle (Top-Level) 解决了这个问题
classpath 'com.android.tools.build:gradle:2.1.2'
关于java - Android Studio 找不到 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001328/