You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在新版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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:57:10