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 目录导出许可。如需将许可复制到另一台计算机上,按以下步骤执行操作:
-
在安装了 Android Studio 的计算机上,依次点击
Tools > Android > SDK Manager
。注意窗口顶部的 Android SDK Location。 -
导航至该目录,并在该目录下找到
licenses/
目录。(如果您没有看到
licenses/
目录,请返回到 Android Studio 并更新 SDK 工具,确保接受许可协议。返回到 Android SDK 主目录后,您现在应该会看到该目录)。 -
复制整个
licenses/
目录,并将其粘贴到您希望用于构建项目的计算机上的 Android SDK 主目录中。
再重新编译,Gradle 现在会自动下载项目依赖的缺失软件包。
问题解决。
版权声明:本文为sq_damowang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。