我正在开发自定义Android库。我从一个java项目(在Eclipse中)开始,使用另一个UI测试Android项目。
在我的UI测试项目中,我在构建路径中引用库项目,一切都很好,我可以在UI中测试库代码。
后来,我决定需要'Gen'代码(用于自定义样式属性),所以我尝试将我的库更改为Android项目(通过Android工具 - >转换..)和灾难发生!在解决了所有编译时问题之后,它最终“让”我启动UI测试应用程序,然后爆炸!当我尝试从库类创建任何对象时,它(在日志中)说未找到类。
两个问题:
知道怎么解决这个问题吗?我试过但似乎是引用另一个需要单独安装的.apk。
如果我只是将它作为我的库的java项目(而不是android),我可以使用资源生成器吗?以及如何?
PS:根据Eclipse的控制台说,在UI测试应用程序之前安装了依赖项(我的库)。
更新:我尝试将库项目编译为jar并从UI测试中引用它,这样就可以了。但我不想使用这种方法,因为它在测试方面非常慢。
答案 0 :(得分:1)
对于像我这样犯同样错误的人
当库项目是一个android项目时 得到了
属性> android>单击弹出窗口底部的添加按钮 图书馆部分
并添加项目,而不是
属性> java build path>项目>添加
后一种方法仅适用于纯Java项目。
答案 1 :(得分:-8)
最后我找到了自己问题的答案。实际上在official documentation中提到了这一点。