4

将 SDK 工具从库项目(放置在其 libs 目录中)的 jar 升级到修订版 22 类后,在应用程序项目(依赖于库项目)中不可见。它不能在 Eclpise 中工作(甚至不能编译),也不能在 ant 命令行中工作(项目正在编译,但NoClassDefFoundError在运行时被 thorwn)。我试过符号链接和复制 libs 文件夹没有成功。

4

2 回答 2

3

最后我找到了解决方案:

  1. 在应用程序项目的主文件夹中创建一个符号链接libs,指向libs库项目中的相应文件夹或链接特定的 JAR(可以使用复制而不是链接)
  2. 在项目属性->Java Build Path->Order and export 中检查 Android Dependencies 和 Android Private Libraries 的复选框
于 2013-05-16T12:57:36.693 回答
1

ADT 22 添加Android Private Libaries引用项目/库,如果您想引用其他项目,您必须检查Java Build Path --> Order and Export检查 Exported,并清理项目。

于 2013-05-16T13:22:00.077 回答