繁体   English   中英

Maven android插件错误“需要常量表达式”

[英]Maven android plugin error “constant expression required”

我正在为我的项目编写Maven构建脚本,该脚本依赖于另一个Android项目apklib 当我执行

mvn全新安装

目标generate-sources成功执行。 但是,为apklib项目生成的R.java包含非恒定变量,即public static int 所以,这会导致错误

需要常量表达式

在编译时。 我的问题是我可以更改将参数--non-constant-id传递给aapt工具的默认maven android插件行为。 或者您也可以建议其他解决方案。

构建配置的详细信息:

Android插件版本:3.6.0平台:8平台版本:2.2.1

引起该错误的原因是,在切换用例内部使用了资源ID。 而且开关的情况下需要常数。 因此,我将APKLIB项目中的切换用例更改为if-else语句。 请提出其他解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM