自升级到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'
}
答案 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)