警告: @param 没有说明 没有定义

本文介绍了一种有效解决Android项目中因第三方lib库导致的@param警告的方法。通过调整build.gradle配置,无需手动修改每个@param注释即可消除警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处:http://blog.youkuaiyun.com/moushao/article/details/56009239


今儿同事集成了一个第三方的lib库,更新下来,clean项目没错没警告,但是编译项目的时候就报出警告
 警告: @param 没有说明
 警告: @param 没有定义

如图:

方式方法一:在每一个 @param XXX 后添加说明,比如 @param teacher 我是苍老师,没有定义的,按照如此格式添加定义便可
但是,一般一个项目下来会成千上万个这种方式定义的,总不能都手改吧.

看了下配置文件,和同事的并没有差别,但是同事可以正常编译而我的不行.
百度并看了下源码,初步判定还是相关配置的问题.但国内各大网站也没有一个正确明了的解决方法,翻墙出去,找到了答案,在第三方库的build.gradle中添加如下代码:




lintOptions {
    abortOnError false
}

tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}


如图:


但是有一个疑问,编译成功后,我再删除
tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}
这段代码,却又不报错了.
EV充电负荷生成完成: 列 1 至 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 539 280 70 列 21 至 24 28 7 7 0 警告: You are using 'mutationgaussian' mutation function for constrained minimization. Solution may be infeasible; use '@mutationadaptfeasible' function for constrained minimization. > 位置:constrValidate (第 28 行) 位置: gacommon (第 185 行) 位置: gamultiobj (第 320 行) 位置: upper_level (第 17 行) 位置: zhu (第 13 行) Multi-objective optimization: 3 Variable(s) Options: CreationFcn: @gacreationuniform CrossoverFcn: @crossoverintermediate SelectionFcn: @selectiontournament MutationFcn: @mutationgaussian 错误使用 Cplex 错误: 文件: Cplex.p 行: 900 列: 0 标识符 'changedParam' 不是函数或共享变量。要与嵌套函数共享 'changedParam',请在当前作用域内对其进行初始化。有关详细信息,请参阅 在父函数和嵌套函 数之间共享变量。 出错 lower_level (第 9 行) model = Cplex(); 出错 upper_level>multi_objective (第 29 行) oper_cost = lower_level(x, params, ev_load); % 调用下层优化 出错 upper_level>@(x)multi_objective(x,params,ev_load) (第 17 行) [x, fval] = gamultiobj(@(x)multi_objective(x, params, ev_load), ... 出错 createAnonymousFcn>@(x)fcn(x,FcnArgs{:}) (第 11 行) fcn_handle = @(x) fcn(x,FcnArgs{:}); 出错 gamultiobjMakeState (第 35 行) Score = FitnessFcn(state.Population(1,:)); 出错 gamultiobjsolve (第 20 行) state = gamultiobjMakeState(GenomeLength,FitnessFcn,ConstrFcn,output.problemtype,options); 出错 gamultiobj (第 338 行) [x,fval,exitFlag,output,population,scores,residuals] = gamultiobjsolve(FitnessFcn,nvars, ... 出错 upper_level (第 17 行) [x, fval] = gamultiobj(@(x)multi_objective(x, params, ev_load), ... 出错 zhu (第 13 行) pareto_front = upper_level(params, ev_load); 原因: Failure in initial fitness function evaluation. GAMULTIOBJ cannot continue.
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值