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

如何为Android App添加oss-license插件?解决许可证加载异常

解决OSS许可证页面提示无开源许可证问题——新版build.gradle.kts配置指南

你遇到的问题核心是仅添加了OSS许可证依赖库,但缺少负责扫描并生成许可证信息的插件,导致页面无法获取到许可证数据。以下是在新版build.gradle.kts中的具体配置步骤:

1. 配置插件版本(推荐使用Gradle版本目录)

在项目根目录的gradle/libs.versions.toml文件中,添加插件的版本和ID:

[versions]
# 保留原有版本配置,新增以下行
ossLicensesPlugin = "0.10.6"

[plugins]
# 保留原有插件配置,新增以下行
oss-licenses = { id = "com.google.android.gms.oss-licenses-plugin", version.ref = "ossLicensesPlugin" }

2. 在模块build.gradle.kts中应用插件

打开你的应用模块(通常是app)的build.gradle.kts,在plugins块中添加插件引用:

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.oss.licenses) // 新增这一行
}

3. 同步并构建项目

执行Gradle同步操作,完成后重新构建项目。插件会自动扫描项目中所有依赖的开源库,生成对应的许可证信息。此时再打开OSS许可证页面,就能正常显示所有开源许可证内容了。

替代方案(不使用版本目录)

如果暂时不想用版本目录管理插件,也可以直接在模块build.gradle.kts中指定插件版本:

plugins {
    alias(libs.plugins.android.application)
    id("com.google.android.gms.oss-licenses-plugin") version "0.10.6"
}

内容的提问来源于stack exchange,提问作者Timo S.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 06:24:52