“没有缓存版本... 可用于脱机模式”

在 Android Studio 中构建新的 Hello World 项目时,我收到了一条错误消息:

FAILURE: Build failed with an exception.


* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:0.9.1.
Required by:
:MyApplication2:unspecified
> No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.


BUILD FAILED

Android Studio 版本: 0.5.2

分级版本: 0.9.1

我在用代理服务器连接互联网。

247503 次浏览

在今天更新 Android Studio 之后也出现了同样的错误,对我来说,这不是代理设置的问题:

  1. 在 AndroidStudio0.6.0中取消选中“离线工作”:

    文件-> 设置-> 级别-> 全局级别设置

    或者在 OSX:

    偏好-> 分级-> 全球分级设置

    或者在最近的版本中:

    文件-> 设置-> 构建,执行,部署-> 构建工具-> 级别

  2. 重新同步项目,例如重新启动 Android Studio

  3. 一旦同步,您可以再次检查该选项以脱机工作。

(仅在 Gradle 版本0.11和 Android Studio 版本0.6.0中测试)

编辑: 添加了不同版本/平台的路径(如 John Ballinger火星人提到的)。尚未验证。

既然你提到你有一个代理连接,我将告诉你什么对我起作用: 我去了物业(正如弗里德里希提到的) ,确保离线工作没有受到检查。 我在 IDE 中打开 gradle.properties 文件并添加了我的代理设置:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

然后在 IDE 的属性文件的顶部有一个“再试一次”链接,我单击了它。成功了。

我有同样的错误... 请取消勾选脱机工作在设置。

文件 = > 设置 = > 构建,执行,部署 = > 构建工具 = > 级别 = > 脱机工作

等级同步完成后,请 重启你的 Android 工作室。

我刚刚升级到 Android Studio 3.1,离线工作复选框没有选中,所以没有运气。

我去 Settings > Build, Execution, Deployment > CompilerCommand-line Options文本字段包含 --offline,所以我只是删除,一切工作。

setting screenshot

在我的例子中,我得到了相同的错误标题 无法解析配置的所有依赖项

不管怎么说,这是由于一个 linting jar 没有加载它的 url,说明状态502接收,我再次运行部署命令,这次它成功了。

对于 mac,从 Preference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings中取消选中 Offline Work

提示: cmd + ,通过快捷键打开 Preference

随着新的安卓工作室3.6切换 Gradle 的离线模式,从菜单栏转到 View > Tool Windows > Gradle,然后切换离线模式的值,该值位于 Gradle 窗口的顶部附近。

enter image description here

enter image description here

请依照以下步骤:

1. 打开你的项目。

2. 转到“格拉德尔”按钮的左侧。

看下图。

enter image description here

点击图片上方的按钮显示。

5. 如果此类视图不处于脱机模式。

6. 开始建设和重建项目。

以上这些都是我的工作。

新的解决方案 (由于 Android Studio 的重做)

文件-> 设置-> 构建,执行,部署-> 编译器

在第 命令行选项行中,删除: 离线

enter image description here

  1. 点击右边第二张图片。
  2. File-> 无效和重新启动。

它会为我工作,请尝试! ! !