如何在新版Gradle文件中添加Shot库的classpath
集成Shot库的配置方法
你的新项目采用了Gradle的Plugins DSL格式(根build.gradle使用plugins块),而Shot库官方文档给出的是旧版buildscript配置方式,需要做适配调整,具体步骤如下:
1. 修改根目录build.gradle文件
将原文件中的plugins块补充Shot插件的声明,替换为以下内容:
// Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { id 'com.android.application' version '7.4.2' apply false id 'com.android.library' version '7.4.2' apply false id 'org.jetbrains.kotlin.android' version '1.7.20' apply false id 'com.google.dagger.hilt.android' version '2.44' apply false id 'org.jetbrains.kotlin.jvm' version '1.8.10' apply false // 添加Shot插件的classpath配置,替换<LATEST_RELEASE>为实际最新版本号 id 'com.karumi.shot' version '<LATEST_RELEASE>' apply false }
2. 在应用/模块的build.gradle中应用插件
打开你需要使用Shot的模块(通常是app模块)的build.gradle文件,在顶部的plugins块中添加Shot插件:
plugins { // 保留原有插件,比如: id 'com.android.application' id 'org.jetbrains.kotlin.android' // 应用Shot插件 id 'com.karumi.shot' }
额外说明
你的settings.gradle已经配置了mavenCentral()仓库,Shot库的依赖可以正常拉取,无需额外添加仓库配置。
内容的提问来源于stack exchange,提问作者1048576
相关产品推荐
相关产品推荐

