java - 更新 Android Studio 后 Gradle 无法正常工作
问题描述
gradle -v
即使在更新 android studio (4.3.1) 之后,Gradle 也完全不起作用。我不太确定 Android Studio 是否导致了这个问题。
我从 sdkman 安装了 Gradle。Gradle 版本是 6.6.1。当我在终端中运行任何 Gradle 命令时,该进程继续运行但没有任何显示。路径在这里不是问题。计算机识别 Gradle 本身。
你知道解决这个问题的任何想法吗?
我已经卸载/安装 Gradle,删除 .gradle 文件夹,重新启动计算机,删除缓存和类似的东西......
解决方案
Android Studio 喜欢默认使用它捆绑的 JDK 和 SDK,并且每隔几个版本就更改它的设置位置。当您尝试根据自己的喜好自定义设置时,它不喜欢,即使是像选择自己的默认项目保存位置这样微不足道的事情。
目前(在 4.2.x 版本中),我只能在全局设置中找到 gradle 路径,事实证明,即使您为 gradle 路径设置了全局设置,您仍然需要在每个项目级别进行配置。
有一些论坛讨论表明 android studio 会自动从您的 gradle 设置切换 kotlin 编译器或 java 编译器,但也有一些相互冲突的文章。
如果您尝试在他们的论坛上讨论它,他们会告诉您由于兼容性原因更改 jdk 是一个错误的决定,对您没有多大帮助。这是基于我在他们论坛上的多次不良经历。选择自己的 JDK、Kotlin、构建工具等一直是社区的痛点。
推荐阅读
- php - Wp add_shortcode 属性不改变属性值
- google-apps-script - 谷歌脚本:我们如何使用脚本提取标签的超链接,在您的 Google 表格公式栏上看不到它的 URL?
- python - 如何将 SQLAlchemy 会话传递给多处理函数?
- java - Jasypt 加密异常:线程“主”java.lang.NoClassDefFoundError 中的异常:org/jasypt/encryption/StringEncryptor
- delphi - delphi如何获取数据并在Tgrid中显示
- javascript - 带有嵌套项的 Vue V-For 循环
- drupal - Drupal 7:向 drupal_add_js 添加权重不会改变脚本的位置
- python - 密集层 LSTM 的 ValueError
- html - 如何使用 Firebase 数据填充 HTML 页面?
- java - 查找 arraylist 元素时的语法