2

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

mvn 干净安装

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

需要常量表达式

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

构建配置的详细信息:

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

4

1 回答 1

3

导致错误,因为在 switch case 中使用了资源 ID。并且 switch case 需要常量。因此,我将 APKLIB 项目中的 switch case 更改为 if-else 语句。请建议是否有其他解决方案。

于 2013-09-09T05:22:57.540 回答