2

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

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

我想独立于“lite”和“premium”项目编译和测试库中的通用代码,以减少编写测试代码的时间,也许更重要的是,运行它。

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

有没有办法在不求助于if...else if...else连锁店的情况下解决这个问题?

4

0 回答 0