本文主要是介绍3rd-party Gradle plug-ins may be the cause,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天决定把glide3.7升级至glide4.7.1
glide-GitHub地址 :https://github.com/bumptech/glide
项目使用kotlin语法,于是开始升级glide
先配置app/build.gradle文件
apply plugin: 'kotlin-kapt'
dependencies {
implementation 'com.github.bumptech.glide:glide:4.7.1'
kapt 'com.github.bumptech.glide:compiler:4.7.1'
}
然后在包名的目录下新增一个类:
public final class GlideModuleConfig extends AppGlideModule {}
接着同步build.gradle,原本以为大功告成。
结果,接着就抛出了一个警告信息:
Folder E:\AndroidStudioProjects\AndroidGit\android\app\build\generated\source\kaptKotlin\debug
Folder E:\AndroidStudioProjects\AndroidGit\android\app\build\generated\source\kaptKotlin\release
3rd-party Gradle plug-ins may be the cause
有人说是因为用了 apply plugin: 'kotlin-kapt'
,所以要删除 instant Appprovision;
也有人说添加代码到app/build.gradle 底部
kapt {
generateStubs = true
mapDiagnosticLocations = true
}
在都试过的情况下,发现还是没有解决这个问题。于是决定这么干:
glide使用java代码依赖,然后kotlin调用java代码:
先删掉 apply plugin: 'kotlin-kapt'
接着重新依赖:
dependencies {
implementation 'com.github.bumptech.glide:glide:4.7.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
implementation ("com.github.bumptech.glide:glide:4.7.1@aar") { transitive = true }
}
接着同步build.gradle,完美解决!
这篇关于3rd-party Gradle plug-ins may be the cause的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!