编译和测试Android库项目

时间:2012-12-11 04:06:50

标签: java android android-library

是否可以独立于标准Android项目编译和测试Android库项目?

我有一个我已经在Google Play上免费发布的应用。现在我想创建一个带有附加功能的高级付费应用。我发现最好的方法是使用共享代码和资源创建一个库项目,然后在两个单独的Android项目中覆盖它们。

我想独立于“精简”和“高级”项目编译和测试库中的公共代码,以减少编写测试代码的时间,也许更重要的是,运行它。

我遇到的问题是,当我编译测试项目时,当我使用R.id的值作为case switch语句时,我会得到几个“需要常量表达式”错误。查看生成的R.java文件,我看到这些值被声明为static int s。当我在标准Android项目中使用完全相同的代码时,R.id中的相同变量将被声明为static final int

有没有办法在不诉诸if...else if...else链的情况下解决此问题?

0 个答案:

没有答案