我成功地重新组织了我的应用程序,使得除了派生的Activity类中的一些方法外,其他所有内容都在库项目中。
它运行得非常好,但是Eclipse的控制台(而不是 LogCat!)发出以下错误消息:
[2011-06-13 19:54:08 - MyLibrary] Could not find MyLibrary.apk!
我清理了两个项目(库和应用程序),重新启动了Eclipse,重新构建了这些项目,但这个奇怪的错误消息仍然存在。
这个错误消息是什么意思?(特别是在一切似乎都运行正常的情况下)
我该如何摆脱它?
更新: 我尝试按照下面的建议删除项目,然后重新导入。 它没有帮助。 然后我找到了这个线程,它帮助我意识到应用程序的AndroidManifest.xml中有<uses-library>
指向MyLibrary。 我删除了它,清理了项目并重新构建,但问题仍然存在。
我现在怀疑这是一个“真正的问题”,例如我可能进行了某些路径的错误配置或其他问题。那会是什么呢?
remove
操作后,我的应用程序无法在库中找到符号。以下是解决方法:使用新的库特性,您不需要在属性的Java Build Path部分中指定依赖的Android项目,而是在属性的Android
部分中完成。 - Bill Hoo