同步gradle时出现此错误。我对gradle很新,所以无法弄清楚究竟是什么问题?
错误:没有缓存版本的com.android.tools.build:gradle:0.10.1 可用于离线模式。
当我转到Setting->Gradle
时,我已关闭离线模式并使用默认的gradle包装器。
答案 0 :(得分:18)
在我的情况下,我还有一个额外的“离线切换”到Gradle中的那个。
转到:
File > Settings > Build, Execution, Deployment > Compiler
我删除了--offline
中的Command-line Options
。
早些时候我试图加快Android Studio的速度,这是我所做的改变之一。
重新启动后一切都很好(我已经重新启用了两个离线部分)。
答案 1 :(得分:14)
如果您具有 Android Studio 3.6 (稳定)。您可以在gradle的缓存版本和在线版本之间切换。
查看Android Studio的右侧,您会看到渐变标签。点击它。
如果看不到gradle标签,则
答案 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
您可以在其中找到一个Toggle Offline Mode
按钮
答案 4 :(得分:2)
禁用离线模式以解决此错误。
在Android Studio中:
File -> Other Settings -> Default Settings -> Build,Execution,Deployment -> Build Tools -> Gradle
然后取消选中 Offline work
,然后再次同步。
希望您的问题得到解决。
答案 5 :(得分:2)
在Android Studio 3.6(或更高版本)中,点击右侧的渐变按钮,它将打开一个小窗口,在这里单击“ 切换离线模式” ”图标以启用或禁用切换。请参见下图以供参考。
答案 6 :(得分:2)
当我将旧版本更新为 Android Studio 4.0 时,我遇到了同样的问题。
我首先用这种方法解决了。转到
File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
并选择选项自动检测代理设置,然后单击确定,如下图所示
Select Auto-detect proxy settings
之后,转到右侧工具窗口中的Gradle窗口,并禁用切换离线模式,如下图所示
最后,通过点击代码窗口顶部的“重试”按钮来同步gradle
当您单击“重试”时,它将弹出代理窗口,您只需要单击“是”按钮,并且不做任何更改即可。您的问题将得到解决。
答案 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
中的 distributionUrldistributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
到
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
答案 11 :(得分:0)
答案 12 :(得分:0)
我有Android Studio 3.6 Beta 1,因此Gradle设置中没有复选框offline mode
。
如果有人也找不到它,那就是答案:
Gradle
,然后单击Enter
答案 13 :(得分:0)
答案 14 :(得分:0)
答案 15 :(得分:0)