我正在开发一个自定义的 Android 库。我从一个 java 项目(在 Eclipse 中)和另一个 UI 测试 Android 项目开始。
在我的 UI 测试项目中,我在构建路径中引用了库项目,一切都很好,我可以在 UI 中测试库代码。
后来,我决定需要“Gen”代码(用于自定义样式属性),所以我尝试将我的库更改为 Android 项目(通过 Android-tools -> convert.. ),但灾难发生了!在解决了所有的编译时问题之后,终于“让”我启动了 UI 测试应用程序,砰!当我尝试从库类创建任何对象时,它(在日志中)说Class not found。
两个问题:
知道如何解决这个问题吗?我试过了,但似乎是为了引用另一个需要单独安装的 .apk。
如果我只是将它保留为我的库的 java 项目(而不是 android),我可以使用资源生成器吗?如何?
PS:依赖(我的库)是在UI测试应用之前安装的,根据Eclipse的Console说的。
更新:我尝试将库项目编译为 jar 并从 UI 测试中引用它,这样就可以了。但我不想使用这种方法,因为它在测试方面非常慢。