没有缓存版本的gradle

时间:2014-06-10 15:12:09

标签: android android-studio android-gradle

同步gradle时出现此错误。我对gradle很新,所以无法弄清楚究竟是什么问题?

  

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

当我转到Setting->Gradle时,我已关闭离线模式并使用默认的gradle包装器。

16 个答案:

答案 0 :(得分:18)

在我的情况下,我还有一个额外的“离线切换”到Gradle中的那个。

转到:

File > Settings > Build, Execution, Deployment > Compiler

我删除了--offline中的Command-line Options。 早些时候我试图加快Android Studio的速度,这是我所做的改变之一。

重新启动后一切都很好(我已经重新启用了两个离线部分)。

答案 1 :(得分:14)

如果您具有 Android Studio 3.6 (稳定)。您可以在gradle的缓存版本在线版本之间切换

查看Android Studio的右侧,您会看到渐变标签。点击它。

enter image description here

enter image description here

如果看不到gradle标签,则

enter image description here

答案 2 :(得分:5)

如果您在IDE中启用了离线模式并让IDE升级您的构建文件以使用0.10.1的gradle插件(这是新AS版本所需的),则会出现此问题。由于您从未构建过这个版本在离线缓存中找不到。

转到文件 - >设置 - > Gradle(在顶部的项目设置下)并禁用离线工作前面的检查(部分' Global Gradle设置'在底部)。 现在它可以下载下一版本的版本,之后如果您愿意,可以再次使用离线模式。

答案 3 :(得分:3)

我正在使用Android Studio 3.6.3 我在offline work

中找不到Settings选项

View > ToolWindows > Gradle中选择Gradle 或在CTRL + SHIFT + A

上搜索Gradle

您可以在其中找到一个Toggle Offline Mode按钮

Toggle Offline Mode Button in Gradle

答案 4 :(得分:2)

禁用离线模式以解决此错误。

在Android Studio中:

File -> Other Settings -> Default Settings -> Build,Execution,Deployment -> Build Tools -> Gradle

然后取消选中 Offline work,然后再次同步。

希望您的问题得到解决。

答案 5 :(得分:2)

在Android Studio 3.6(或更高版本)中,点击右侧的渐变按钮,它将打开一个小窗口,在这里单击“ 切换离线模式” ”图标以启用或禁用切换。请参见下图以供参考。

  • 快捷键也可以从设置中进行设置,因为下面显示的是我设置的快捷键。

Gradle Side menu with Offline toggle button

答案 6 :(得分:2)

当我将旧版本更新为 Android Studio 4.0 时,我遇到了同样的问题。
我首先用这种方法解决了。转到
File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
并选择选项自动检测代理设置,然后单击确定,如下图所示

Select Auto-detect proxy settings

之后,转到右侧工具窗口中的Gradle窗口,并禁用切换离线模式,如下图所示

Disable Gradle offline mode

最后,通过点击代码窗口顶部的“重试”按钮来同步gradle

Sync Gradle again

当您单击“重试”时,它将弹出代理窗口,您只需要单击“是”按钮,并且不做任何更改即可。您的问题将得到解决。

答案 7 :(得分:1)

我也遇到了这个问题,从Android Studio 3.6开始,设置已更改,可以在另一个窗口中找到。如此处所述:

切换Gradle离线模式的新位置要启用或禁用Gradle的离线模式,请首先从菜单栏中选择查看>工具窗口> Gradle。然后,在“ Gradle”窗口顶部附近,单击“ Gradle”面板中的“切换脱机模式”,然后单击“ Gradle offline”按钮。

以下是发行说明:https://developer.android.com/studio/releases/#3.6-gradle-offline-ui

答案 8 :(得分:1)

下面的Android 3.6中提供了更改离线模式的路径。

切换Gradle离线模式的新位置要启用或禁用Gradle的离线模式,请首先从菜单栏中选择查看>工具窗口> Gradle。然后,在“ Gradle”窗口顶部附近,单击“ Gradle”面板中的“切换脱机模式”,然后单击“ Gradle offline”按钮。

答案 9 :(得分:1)

我有不同的解决方案,因为上述解决方案均不适用于我,我不知道为什么(在macOS中)

要从com.google.android.gms:play-services-base:17.1.0起禁用离线模式

步骤:1 只需进行以下更改

Gradle中的

com.google.android.gms:play-services-base:17.1.1

步骤:2 它将弹出“立即同步”选项

按立即同步

STEP:3 ,然后在您的版本中会显示(禁用离线模式和同步)

按“已禁用”脱机模式,然后单击“同步”,则将禁用脱机模式

步骤:4 将com.google.android.gms:play-services-base:17.1.1更改为com.google.android.gms:play-services-base:17.1.0,然后重新同步

对我有用,希望对您有帮助

答案 10 :(得分:0)

我在Android Studio v3.2.1中遇到了同样的问题。

这对我有用。

我在 build.gradle

中更新了Gradle版本。
 dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'//same as Android Studio vesion           
 }

并更改了 gradle-wrapper.properties

中的 distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

答案 11 :(得分:0)

我认为我应该发布有关应该在IntelliJ中禁用脱机工作的选项的最新更新。

在您的首选项下->构建,执行,部署

取消选中“离线工作”,就可以了。

enter image description here

答案 12 :(得分:0)

我有Android Studio 3.6 Beta 1,因此Gradle设置中没有复选框offline mode

如果有人也找不到它,那就是答案:

  1. Ctrl + Shift +“ A”
  2. 键入Gradle,然后单击Enter

You can toggle offline mode now

答案 13 :(得分:0)

enter image description here在较新版本的android studio离线模式下,可以在此处找到切换按钮。enter image description here

如有必要,您甚至可以自定义键盘映射中的快捷方式。只需在设置-> 键盘映射

中搜索“离线模式”

答案 14 :(得分:0)

您可以通过打开右侧的Gradle面板来切换离线模式,然后单击以下按钮: enter image description here

答案 15 :(得分:0)

从Android Studio 4.1开始,有一个新位置可以切换离线模式。

enter image description here