我正在为我的项目编写maven构建脚本,它依赖于另一个Android项目 apklib 。当我执行
mvn clean install
目标generate-sources
成功执行。但是,为 apklib 项目生成的R.java
包含非常量变量,即public static int
。所以,这会导致错误
需要持续表达
在编译期间。我的问题是我可以更改将参数--non-constant-id
传递给aapt工具的默认maven android插件行为。或者您也可以建议任何其他解决方案。
构建配置的详细信息:
Android插件版本:3.6.0 平台:8平台版本:2.2.1
答案 0 :(得分:3)
导致错误,因为在交换机案例中使用了资源ID。并且开关盒需要常量。所以,我正在将我的APKLIB项目中的switch case更改为if-else语句。如果有任何其他解决方案,请建议。