引用Android自定义库导致应用程序中找不到运行时类错误
我正在开发一个定制的Android库。我从一个java项目(在Eclipse中)和另一个UI测试Android项目开始 在我的UI测试项目中,我在构建路径中引用了库项目,一切都很好,我可以在UI中测试库代码 后来,我决定需要“Gen”代码(用于自定义样式属性),所以我尝试将我的库更改为Android项目(通过Android工具->转换…),灾难就会发生!在解决了所有编译时问题之后,终于让我启动UI测试应用程序,砰的一声!当我尝试从library类创建任何对象时,它(在日志中)说找不到类 两个问题:引用Android自定义库导致应用程序中找不到运行时类错误,android,classnotfoundexception,Android,Classnotfoundexception,我正在开发一个定制的Android库。我从一个java项目(在Eclipse中)和另一个UI测试Android项目开始 在我的UI测试项目中,我在构建路径中引用了库项目,一切都很好,我可以在UI中测试库代码 后来,我决定需要“Gen”代码(用于自定义样式属性),所以我尝试将我的库更改为Android项目(通过Android工具->转换…),灾难就会发生!在解决了所有编译时问题之后,终于让我启动UI测试应用程序,砰的一声!当我尝试从library类创建任何对象时,它(在日志中)说找不到类 两个问题
更新:我试图将库项目编译成jar,并从UI测试中引用它,这样,它就可以工作了。但我不想使用这种方法,因为它在测试方面非常缓慢 我终于找到了自己问题的答案。事实上,这一点在本节中已经提到 对于像我一样犯同样错误的人 当库项目是android项目时 必须 属性>android>点击弹出窗口底部的添加按钮 图书馆部 并添加项目,而不是 属性>java构建路径>项目>添加
后面的方法仅适用于纯java项目。我在项目名称上有“-”,我重命名了项目,因此现在项目名称中没有“-”,nut仍然没有得到构建,似乎类不是活动、服务或接收器,没有得到识别,有何帮助this@AlexLockwood你看过链接了吗:你在说什么?是的,我读了这个链接,现在正在这样做。还是一样的错误。另外@xandy该链接已失效,这就是stackoverflow建议您发布相关内容而不是url的原因。@AlexLockwood我认为这就是您想要的答案: