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

时间:2018-03-27 11:19:04

标签: android android-studio gradle offline android-glide

自升级到Android Studio 3.1以来的大问题,我得到:

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

但我不在线下模式,你可以在这里看到:

enter image description here

我尝试过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'
}

6 个答案:

答案 0 :(得分:4)

我遇到了这个问题,并且在gradle设置中未选中“离线工作”。在浪费了2个小时之后,我意识到在Build,Execution,Deployment> Compiler的命令行选项中有--offline。因此,请确保在遇到此问题时没有在该命令中列出该命令。

答案 1 :(得分:1)

不知道发生了什么,也许是因为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'
宾果:一切都很好,不知道为什么。

感谢您的帮助

答案 2 :(得分:1)

首先我的英语非常差,抱歉。 我也遇到了这个问题,当我将AndroidStudio升级到3.1并将gradle 3.0.1升级到3.1.0时,我构建了运行我的项目,这是错误的“在离线模式下没有版本的奶油刀”,但是我'我确定它不是离线模式。我已经尝试了很多方法,不起作用。 然后我尝试在AndroidStudio ProjectStructure - app - dependences中添加依赖项,搜索并选择了刀库,然后构建运行。 有用! https://blog.csdn.net/binglumeng/article/details/79747651 我希望它可以帮到你!

答案 3 :(得分:0)

您是否尝试过无效缓存并重新启动Android工作室? 或者,如果您在代理网络后面工作,请查看此信息 link

答案 4 :(得分:0)

对我唯一有效的方法是删除“文件->设置->编译器->命令行选项”中的“ --offline”。

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

答案 5 :(得分:0)

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

Clear command line option

Toggle offline Gradle