Android Studio 3.1,没有可用于离线模式的缓存版本

Android Studio 3.1, No cached version available for offline mode

升级到 Android Studio 3.1 后出现了大问题,我得到:

No cached version of com.github.bumptech.glide:compiler:4.6.1 available for offline mode

但正如您在此处看到的那样,我没有处于离线模式:

我尝试了 Clean Project 和 Rebuild Project,但都没有成功。 我什至重新启动了我的电脑。

这是我的 Build.gradle:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:design:27.1.0'
    implementation 'com.android.support:support-v4:27.1.0'
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation "com.android.support:gridlayout-v7:27.1.0"
    implementation 'com.android.support:exifinterface:27.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.google.code.gson:gson:2.8.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
}

您是否尝试过使缓存失效并重新启动 android 工作室? 或者如果你在代理网络后面工作,请检查这个

不知道是怎么回事,可能真的是因为 JCenter 在白天部分宕机了。可能是因为半个地球都在将 Android Studio 升级到 3.1。

我清理了缓存(70.000 个文件!),但没有任何效果,除了导致长达一小时的数千个文件下载,主要来自 JCenter,在此过程中至少有 10 次失败(超时?)。 最终结果:Gradle 仍在抱怨

No cached version of com.github.bumptech.glide:compiler:4.6.1 available for offline mode

然后无奈之下,我修改了

annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'

`compile group: 'com.github.bumptech.glide', name: 'compiler', version:` '4.6.1'

在我的 Build.gradle.

结果当然是报错

然后变回原来的地方

compile group: 'com.github.bumptech.glide', name: 'compiler', version: '4.6.1'

宾果游戏:一切都很好,不知道为什么。

谢谢你的帮助

首先我的英语很差,对不起。 我也遇到了这个问题,当我将我的AndroidStudio升级到3.1并将gradle 3.0.1更新到3.1.0,然后我构建到运行我的项目时,它是错误“没有版本的butterknife in offline模式”,但我确定不是离线模式。我试了很多方法,都不行。 然后我尝试在AndroidStudio中添加依赖ProjectStructure--app--dependences,搜索并选择butterknife,然后构建到运行。 有用! https://blog.csdn.net/binglumeng/article/details/79747651 希望对您有所帮助!

我 运行 进入了这个问题,"offline work" 在 gradle 设置中未被选中。在浪费了 2 个小时之后,我意识到我在构建、执行、部署 > 编译器的命令行选项中有 --offline。因此,当您遇到此问题时,请确保您没有在此处列出该命令。

唯一对我有用的是删除 "File -> Settings -> Compiler -> Command-line Options" 中的“--offline”。

我不知道为什么会有这个参数,但无论如何......现在没问题了。

您应该关闭 Gradle 离线工作模式并清除编译器命令行选项 --offline: