3rd-party Gradle plug-ins may be the cause

2024-05-28 15:08
文章标签 gradle party cause may plug ins 3rd

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1010910

相关文章

Gradle的基本使用

新建一个项目后,在项目文件夹下创建build.gradle文件,并加入内容:       apply plugin: 'eclipse'。    然后在终端运行gradle eclipse即可构建eclipse IDE的开发环境。    gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如:         java的源码目录:src/mai

使用gradle做第一个java项目

涉及到的任务如下: assemble任务会编译程序中的源代码,并打包生成Jar文件,这个任务不执行单元测试。 Total time: 5.581 secs E:\workspace\Test>gradle assemble :compileJava :processResources UP-TO-DATE :classes :findMainClass :jar :b

Gradle的安装和配置

Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant的任务做了很好的集成基于Groovy,build脚本使用Groovy编写有广泛的领域模型支持构建 G

兔子-build.gradle中代码的含义

//声明构建的项目类型,这里当然是android了apply plugin: 'com.android.application'//设置编译android项目的参数android {// SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等。compileSdkVersion 23//构建工具的版本,其中包括了打包工具aapt、dx等等。// 这个工具的目

Android Studio打开Modem模块出现:The project ‘***‘ is not a Gradle-based project

花了挺长时间处理该问题,特记录如下:1.背景: 在Android studio 下导入一个新增的modem模块,如MPSS.DE.3.1.1\modem_proc\AAA, 目的是看代码方便一些,可以自由搜索各种关键字。但导入该项目时出现了如下错误: The project '***' is not a Gradle-based project.造成的问题: (1) project 下没有代码,而

【Flutter】解决第一次运行项目很慢(gradle需要下载依赖)

配置gradle默认下载路径 默认下C盘谁顶得住 配置环境变量 名称: GRADLE_USER_HOME 值: D:\Develop\gradle 自己创建一个 下边是重点 配置gradle远端下载地址 后边版本号自己换 https://mirrors.cloud.tencent.com/gradle/ https://mirrors.cloud.tencent.com/gradle/g

Android Studio下载Gradle失败问题解决

问题说明 使用 Android Studio 构建程序报错如下 Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-7.5.1-bin.zip'.Reason: java.net.SocketTimeoutException: Connect timed ou

gradle dsl

仅仅是为了 提取 一些 gradle语法 compileSdkVersion: "23" as int, compileSdkVersion Integer.parseInt(ANDROID_BUILD_COMPILE_SDK_VERSION)minSdkVersion Integer.parseInt(MIN_SDK_VERSION)targetSdkVersion Intege

利用libs.versions.toml配置gradle

在新建项目时,我发现了一种较为简洁的gradle依赖配置方式——libs.version.toml。 该文件存储在项目级别的gradle -> libs.versions.toml路径下。在一个toml文件中包含三个级别:version、libraries和plugins。分别用于存储依赖库的版本号、名称以及插件名称。 此处我们以datastorePrefences依赖库为例,不使用toml文

经验笔记:Maven 与 Gradle —— Java 构建工具对比

经验笔记:Maven 与 Gradle —— Java 构建工具对比 引言 在 Java 开发过程中,选择合适的构建工具对于提升开发效率、保证构建一致性以及简化项目管理至关重要。Maven 和 Gradle 是目前最常用的 Java 构建工具,它们不仅能够自动化构建过程,还能有效管理项目依赖。本文将详细介绍这两种工具的基础知识,并对比它们的异同,帮助开发者更好地理解并选择合适的构建工具。 M