没有缓存版本的com.android.tools.build:gradle:0.9.1可用于离线模式

时间:2014-03-24 11:07:26

标签: android gradle android-gradle

我在Android Studio中构建一个新的Hello World项目时收到错误消息。

失败:构建因异常而失败。

  • 出了什么问题: 配置根项目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.
    

    建立失败

Android Studio版本:0.5.2 Gradle版本:0.9.1

我使用代理连接到互联网。

请任何人都可以解决这个问题。我已经在互联网上搜索了上述问题,但无法解决这个问题。

10 个答案:

答案 0 :(得分:173)

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

  1. 取消选中"脱机工作"在Android Studio 0.6.0中:

    文件 - >设置 - > Gradle->全局Gradle设置

    或在OSX中:

    首选项 - > Gradle->全局Gradle设置

    或更新版本:

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

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

  3. 同步后,您可以再次选中该选项以脱机工作。
  4. (仅在Gradle版本0.11 ...和Android Studio版本0.6.0预览版中测试)

    编辑:为不同版本/平台添加了路径(如 John Ballinger The_Martian 所述)。尚未验证。

答案 1 :(得分:88)

使用新的Android Studio 3.6切换Gradle的离线模式,请从菜单栏中转到View> Tool Windows> Gradle,然后切换接近顶部的离线模式的值Gradle窗口。

enter image description here

enter image description here

答案 2 :(得分:23)

请按照以下步骤操作:

1。打开您的项目。

2。转到Gradle按钮的左侧。

3。看下面的图片。

enter image description here

4。单击图像显示上方的按钮。

5。如果是这种类型的视图,则您不在离线模式下。

6。转到“构建并重新打包项目”。

以上所有对我来说都是工作。

答案 3 :(得分:20)

升级到Android Studio 3.1后发生在我身上。离线工作复选框未选中,所以没有运气。

我转到Settings > Build, Execution, Deployment > CompilerCommand-line Options文字字段包含--offline,所以我删除了它,一切正常。

答案 4 :(得分:15)

我遇到了同样的错误...请在“设置”中取消选中离线工作。

File =>设置=>构建,执行,部署=>构建工具=> Gradle =>离线工作

Gradle Sync完成后,请重新启动Android Studio。

答案 5 :(得分:0)

既然你提到你有代理连接,我会告诉你什么对我有用: 我去了物业(正如弗里德里希所提到的)确保脱机工作未经检查。 我在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中属性文件的顶部,我点击了一个“再试一次”链接。这样做了。

答案 6 :(得分:0)

在我的情况下,我得到相同的错误标题无法解析配置的所有依赖项

但是,如果出现次错误,则是由于接收到状态为502的情况下,lint jar没有加载其URL所致,我再次运行了部署命令,这次成功了。

答案 7 :(得分:0)

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

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

答案 8 :(得分:0)

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

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

Command-line Options 行中删除:--offline

答案 9 :(得分:0)

enter image description here

  1. 点击右边的第二张图片。
  2. file -> invalidate and Restart .

它对我有用,请尝试!!!