新到Android工作室+摇篮。
我试图从使用命令行运行我的应用程序:
gradlew installDebug
该应用程序被安装在我的设备上,只有当我执行该命令时,工作室刚刚打开,这样做初始同步/建筑事情。
每当我修改了代码,并尝试再次运行该命令,生成失败,并显示以下错误:
Execution failed for task ':app:compileDebugJavaWithJavac'
> Could not find tools.jar
我该如何解决这个问题?提前致谢。
JAVA_HOME变量设置为C:\ Program Files文件\的Java \ jdkX.XX为我工作。
以前被设置为JRE目录中的某些原因。
你是在Linux上?什么echo $JAVA_HOME
输出?
运行react-native run-android
当我有类似的问题。 $ JAVA_HOME(其中已不存在)设置为JDK文件夹后,问题解决了。就我而言,我添加了以下行.bashrc文件的末尾:
export JAVA_HOME="path/to/a/folder/with/JDK/jdk1.8.0_60"
并重新启动所述终端。
我删除从项目的根目录.gradle
文件,并重建应用程序,然后一切工作正常。
对于任何更新到Android工作室 - 2.0后面对这个问题
我以前有AndroidStudio-1.3和JDK-1.7.X_XX。当我更新到AndroidStudio-2.0,事情的来龙去脉很好,直到我重新启动计算机。重新启动后,我遇到了这个错误并没有以上的答案为我工作。这是我做的:
而事情的来龙去脉。
以上所有答案都是正确的。我只想提一句,如果您使用的MAC,和JDK路径的完整路径应该是
"/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home"
千万不要错过/内容/首页
以前的答案并没有为我工作。这是什么工作:(Ubuntu的,而应该为别人工作,以及)
/.../projectlocation
/.../projectlocation/android
gradle.properties
文件,并在文件中的任意位置添加此行:org.gradle.java.home=/usr/local/jdk1.8.0_91
请注意,有没有引号和示例的右边是我的JDK的文件夹。
我面临同样的issue.I一直在寻找在堆栈溢出几个小时,尝试了所有的,他们说话的方式,但没有能够解决我发现problem.Then这个问题是在我的项目文件夹name.I刚刚重命名的文件夹名称和一切工作正常。
出口JAVA_HOME = “/库/的Java / JavaVirtualMachines / jdk1.8.0_171.jdk /内容/首页/”
使用zshrc我'我相加线。在终端,其精心回声$ JAVA_HOME后,您会看到/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home后生成将完成。