![](/img/trans.png)
[英]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.