[英]Android Studio - Execution failed for task ':app:compileDebugJavaWithJavac'
[英]android - Execution failed for task ':app:compileDebugJavaWithJavac'
Android Studio + Gradle 的新手。
我正在尝试使用以下命令从命令行运行我的应用程序:
gradlew installDebug
仅当我在 Studio 刚刚打开并执行初始同步/构建操作时执行该命令时,该应用程序才会安装在我的设备上。
每当我修改代码并尝试再次运行该命令时,构建都会失败并显示以下错误:
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
文件并重建了应用程序,然后一切正常。
对于在更新到AndroidStudio-2.0后面临此问题的任何人
我以前有AndroidStudio-1.3和jdk-1.7.X_XX。 当我更新到AndroidStudio-2.0时,一切正常,直到我重新启动计算机。 重启后,我遇到了这个错误,上述答案都没有对我有用。 这是我做的:
将项目结构中的JDK路径更改为新路径:
C:\\ Program Files \\ Java \\ jdk1.8.X_XX
Gradle sync
事情很有效。
以上所有答案都是正确的。 我只想提一下,如果你使用MAC,那么JDK路径的完整路径应该是
"/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home"
不要错过/内容/主页
以前的答案对我不起作用。 这是有用的:( Ubuntu,但也应该为其他人工作)
转到项目文件夹: /.../projectlocation
然后到android文件夹: /.../projectlocation/android
android
找到gradle.properties
文件并在文件中的任何位置添加此行: org.gradle.java.home=/usr/local/jdk1.8.0_91
请注意,没有引号,示例的右侧是我的JDK文件夹。
我遇到了同样的问题。我正在寻找几个小时的堆栈溢出并尝试了他们所说的所有方式,但无法解决问题。然后我发现问题出在我的项目文件夹名称中 。我只是重命名文件夹名称一切都很好。
export JAVA_HOME =“/ Library / Java / JavaVirtualMachines / jdk1.8.0_171.jdk / Contents / Home /”
我使用zshrc我加起来了。 之后仔细回复终端中的$ JAVA_HOME你应该看看/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home之后的构建将会完成。
Android Studio 中任务 :app:compileDebugJavaWithJavac 的执行失败
-> 7 小时后,我在我的项目级别“build.gradle”文件中找到了此问题的解决方案。
-> 只需从“build.gradle”文件中删除 2 个内容即可。
buildscript {
maven { url 'https://jitpack.io' }
}
allprojects{
mavenCentral{ url "http://jcenter.bintray.com/" }
maven { url "https://jitpack.io" }
}
-> 并像更新 gradle 一样更新版本。
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
}
-> 完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.