android-studio - android gradle 插件版本栏为空
问题描述
下载新版本的 gradle 6.6.1 后,出现错误显示“无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库。需要:项目:app”我现在不知道该怎么做. android gradle插件版本是空的,我要填什么?
解决方案
在 gradle 的网站上获取最新版本(二进制文件就足够了):
https://gradle.org/
将其解压缩到 :~/.gradle/wrapper/dists
然后进入这个目录,直到找到 bin 版本:
~/.gradle/wrapper/dists/gradle-6.8/bin
现在创建一个符号链接:
sudo rm /usr/bin/gradle
sudo ln -s ~/.gradle/wrapper/dists/gradle-6.8/bin/gradle /usr/bin/gradle
检查版本:
gradle --version
会给你这种输出:
------------------------------------------------------------
Gradle 6.8
------------------------------------------------------------
Build time: 2021-01-08 16:38:46 UTC
Revision: b7e82460c5373e194fb478a998c4fcfe7da53a7e
Kotlin: 1.4.20
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.9.1 (Ubuntu 11.0.9.1+1-Ubuntu-0ubuntu1.18.04)
OS: Linux **********
在 android studio 中,转到 Settings->Build,Execution&Deployment,Gradle 并将 gradle 用户主页更改为:~/.gradle/wrapper/dists/gradle-6.8/bin/gradle
然后文件->使缓存无效并重新启动。
现在点击 main.dart 右侧的播放按钮(在 linux 上为 shift+f10),它应该可以顺利运行。
推荐阅读
- r - 删除每组数据帧中的异常值
- node.js - 如何避免 DEADLINE_EXCEEDED 解析 firestore 数据库发送推送通知?
- python - 是否可以通过文本获取元素并使用 bs4 将其删除?
- wix - 可以关闭安装程序的控件
- python - 当 Celery Beat 发送一个到期任务时,为什么 MainProcess 收到了三个不同的任务?
- arrays - 带有二维数组的分段错误 shmat()
- delphi-7 - 快报4 Property DataOnly 不存在?
- python - 在破折号/情节中更改语言
- azure - 修改基本部署后未重新应用 Azure 边缘分层部署
- c++ - 使用c++11标准线程库时出现段错误