我发现了几篇描述类似问题的 SO 帖子,但它们已经过时了,而且没有发现对我升级到最新版本的 Android Studio 有帮助。
从版本升级我的 Android Studio 后2021.3.1
到版本2022.1.1
,我的尝试File > Sync Project with Gradle Files
结果同步failed(小于 200 毫秒)。
当我尝试Build > Rebuild Project
,我收到以下错误:
Unable to find Gradle tasks to build: [:].
Build mode: REBUILD.
Tests: None.
![Unable to find Gradle tasks to build](https://i.stack.imgur.com/7QSUJ.png)
- 没有:app在我的任何
settings.gradle
files.
- I did
File > Invalidate Caches...
(所有这些)并重新启动AS,但这没有帮助。
- 我也全部删除了
build
文件夹,但这没有帮助。
知道如何解决这个问题吗?
右键同步失败Reload Gradle Project
导致同样的失败,但它现在在编辑器窗口顶部打开一个栏,其中包含Show Log in Explorer
关联。当我点击它时,我确实发现idea.log
in C:\Users\WebViewer\AppData\Local\Google\AndroidStudio2022.1\log
。我现在正在检查...
Update:
我在 idea.log 中注意到的第一件事是以下异常:
org.gradle.tooling.GradleConnectionException: Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.4-bin.zip'.
...
Caused by: org.gradle.internal.jvm.JavaHomeException: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe
谢谢这个提示, I did mklink /D "jre" "jbr"
这一下子就恢复了 Android Studio 并开始下载大量 Gradle 相关的包。
我仍然遇到“Gradle Sync 问题”,但至少 Android Studio 现在提示我如何解决它们:
![enter image description here](https://i.stack.imgur.com/5soC2.png)
但是...根据https://developer.android.com/reference/tools/gradle-apiGradle 的当前版本是7.4.0
,为什么 Android Studio 要求最低7.5
?