首先我尝试将滑动更新到4.6.0,但它有一些错误,然后我决定将其降级到4.4.0,但现在它甚至没有构建应用程序。我试图在SO
和github
中搜索很多问题,但我找不到任何问题。请帮助解决我的错误。
错误:
Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
java.io.IOException:无法写入[C:\ Users \ Srinu \ Infinity \ app \ build \ intermediates \ multi-dex \ debug \ componentClasses.jar](无法读取[C:\ Users \ Srinu.gradle \缓存\模块-2 \文件-2.1 \ com.github.bumptech.glide \滑行\ 4.4.0 \ 7d55ca453af56b7f7e6b494c1781755d89047d4f \滑翔4.4.0.jar(;;;;;; **。类)] (重复的zip条目[glide-4.4.0.jar:com / bumptech / glide / util / Synthetic.class]))
Gradle Dependencies:
compile('com.github.bumptech.glide:glide:4.4.0@aar') {
transitive = true;//I saw this in a question but even it couldn't solve the
issue
}
annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
compile 'com.github.bumptech.glide:annotations:4.4.0'
答案 0 :(得分:2)
经过大量尝试后,我尝试了不同的方法,它解决了我的问题。
我刚从依赖项中删除了'@aar'
,compile 'com.github.bumptech.glide:annotations:4.4.0'
我的滑行工作正常。但我想知道错误在哪里,我真的无法弄清楚真正的问题。
所以现在最后一点是:
compile('com.github.bumptech.glide:glide:4.4.0') {
transitive = true;
}
annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
答案 1 :(得分:0)
由于滑翔是一个大型图书馆,在增加滑行时,方法的数量增加到64k以上(1 Dex)。因此,您需要在Gradle中添加Multidex支持。看看他的怎么做。