Error:Could not resolve all dependencies for configuration ‘:app:debugRuntimeClasspath‘.

Error:Could not resolve all dependencies for configuration ‘:app:debugRuntimeClasspath’.

原来电脑上的AndroidStudio工程运行没有问题,今天当我想转移到另一台计算机上时,该工程编译报此错误。

发现该问题是

Gradle 自动下载缺失软件包

从命令行运行 build 或者使用 Android Studio 3.3 或更高版本时,只要已经使用 SDK 管理器接受了相应的 SDK 许可协议,Gradle 就会自动下载项目依赖的缺失 SDK 软件包。

在使用 SDK 管理器接受许可协议后,Android Studio 会在 SDK 主目录内部创建 licenses 目录。此 licenses 目录是 Gradle 自动下载缺失软件包所必需的。

如果已经在一个工作站上接受许可协议,但希望在另一个工作站上构建项目,则可以通过复制已接受的 licenses 目录导出许可。如需将许可复制到另一台计算机上,按以下步骤执行操作:

  1. 在安装了 Android Studio 的计算机上,依次点击 Tools > Android > SDK Manager。注意窗口顶部的 Android SDK Location。
  2. 导航至该目录,并在该目录下找到 licenses/ 目录。(如果您没有看到 licenses/ 目录,请返回到 Android Studio 并更新 SDK 工具,确保接受许可协议。返回到 Android SDK 主目录后,您现在应该会看到该目录)。
  3. 复制整个 licenses/ 目录,并将其粘贴到您希望用于构建项目的计算机上的 Android SDK 主目录中。

再重新编译,Gradle 现在会自动下载项目依赖的缺失软件包。

问题解决。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值