当前位置: 首页 > 知识库问答 >
问题:

更新后Android studio上的自动构建卡顿

都建树
2023-03-14

我将我的Android studio更新到了最新的2020.3.1,包括Android Gradle Plugin V7.0.2和Gradle V7.2。在经历了一些配置的噩梦之后(和往常一样,没什么好惊讶的),我设法编译并运行了我的项目,一切看起来都很顺利。但不久之后,我意识到“自动构建”功能实际上被卡住了。基本上,我的AS不是在我编码的时候自动构建,这意味着我甚至看不到基本的错误,如打字等,直到我真正用Ctrl+B构建我的项目。

我可以看到在自动构建部分有一个错误,它告诉我:error:java:warning:源版本11需要目标版本11

我尝试了几乎所有可能使用不同配置的JDK,从1.8到17。所有这些都会引发那个错误...

我在这一点上变得绝望了,我会接受任何建议来解决这个问题。

共有1个答案

程鸿波
2023-03-14

Invalidate Cache清除Android Studio缓存的项目结构相关信息(仅)。请注意,此缓存不同于下面简要解释的“构建缓存”和“梯度缓存”。

构建缓存--存储Gradle的Android插件在构建项目时生成的某些输出,例如未打包的AARs和预先DEXED的远程依赖项。在最近的插件(2.3.0+)中默认启用了构建缓存。

构建缓存路径:C:\users[User_Name].Android\build-cache\gradleversion

Gradle缓存路径:C:\users[user_name].Gradle\caches\modules-2\files-2.1[Windows]~/.Gradle/caches/modules-2/files-2.1[Mac]

此外,正如@Anurag提到的,Clean Project与构建缓存没有关系。

 类似资料:
  • 问题内容: 我刚刚将Android Studio更新为内部版本130.729444,并且我的项目(在更新之前正确构建)已停止工作,并且Android Studio向我显示以下错误: 有人知道如何解决吗?我正在考虑恢复到旧版本,但是我想知道这是我的问题还是我不​​是唯一的问题。 问题答案: 我最近向Google提交了错误报告。根据Android开发人员工具论坛中的主题,这是他们无法直接解释的问题。我

  • (在项目“Pods”的目标“TocropViewController”中)警告:在复制标头生成阶段跳过重复的生成文件:/users/vickky/documents/project1/ios/pods/tocropViewController/views/tocropViewController.h(在项目“Pods”的目标“TocropViewController”中)警告:在复制标头生成阶段跳

  • autoUpdater模块为Squirrel框架提供了一个接口。 进程: 主进程​ 您可以使用这些项目之一进行快速启动多平台发布服务器以分发应用程序: nuts:为您的应用程序使用智能版本服务器,使用GitHub作为后端。使用Squirrel(Mac和Windows)自动更新 electron-release-server:功能齐全,自主托管的electron应用程序的发布服务器,兼容自动更新器

  • PHP-X 2.0提供了一个全新的命令行工具:phpx,可用于编译、打包phpx工程。 创建工程 在当前目录下创建一个新工程。 #创建二进制可执行工程 phpx create project_name --bin #创建PHP扩展工程 phpx create project_name --ext 目录结构 include:存放.h的头文件 src:存放.cc或.cpp源文件 lib:存放编译好的

  • 开发、测试可能会有频繁更新应用版本的时候,每次需要在kplcloud平台上进行build,为了方便我们快速发布,我们在给gitlab提供了一个api。当git push 时会触发该事件进行自动化build。 Gitlab配置Webhooks 首先打开gitlab仓库,并进入项目详情,在右上角有一个设置,点击它,在弹出的下拉框选择"Webhooks"进入webhooks事件页面,如下图所示。 在配置