3

我正在开发一个自定义的 Android 库。我从一个 java 项目(在 Eclipse 中)和另一个 UI 测试 Android 项目开始。

在我的 UI 测试项目中,我在构建路径中引用了库项目,一切都很好,我可以在 UI 中测试库代码。

后来,我决定需要“Gen”代码(用于自定义样式属性),所以我尝试将我的库更改为 Android 项目(通过 Android-tools -> convert.. ),但灾难发生了!在解决了所有的编译时问题之后,终于“让”我启动了 UI 测试应用程序,砰!当我尝试从库类创建任何对象时,它(在日志中)说Class not found

两个问题:

  1. 知道如何解决这个问题吗?我试过了,但似乎是为了引用另一个需要单独安装的 .apk。

  2. 如果我只是将它保留为我的库的 java 项目(而不是 android),我可以使用资源生成器吗?如何?

PS:依赖(我的库)是在UI测试应用之前安装的,根据Eclipse的Console说的。

更新:我尝试将库项目编译为 jar 并从 UI 测试中引用它,这样就可以了。但我不想使用这种方法,因为它在测试方面非常慢。

4

2 回答 2

1

对于像我一样犯同样错误的人

当库项目是一个 android 项目时

属性 > android > 单击库部分弹出窗口底部的添加按钮

并添加项目,而不是

属性 > java 构建路径 > 项目 > 添加

后一种方法仅适用于纯 Java 项目。

于 2013-04-08T07:21:51.483 回答
-8

最后我找到了我自己问题的答案。这实际上在官方文档中有所提及。

于 2011-01-08T13:29:35.833 回答