库项目中的JAR在应用程序项目中不可见

时间:2013-05-16 12:22:58

标签: android eclipse adt

将SDK工具从库项目(放入其libs目录)中的jar文件升级到修订版22后,在应用程序项目中无法看到(这取决于库项目)。它不适用于Eclpise(甚至不会编译),也不适用于ant命令行(项目编译正常但NoClassDefFoundError在运行时已经完成)。我尝试过symlinking并复制libs文件夹但没有成功。

2 个答案:

答案 0 :(得分:3)

最后我找到了解决方案:

  1. 在应用程序项目的主文件夹中创建一个名为libs的符号链接,指向库项目中相应的libs文件夹或链接特定的JAR(可以使用复制而不是链接)
  2. in project properties-> Java Build Path-> Order and export check chekboxes for Android Dependencies and Android Private Libraries

答案 1 :(得分:1)

ADT 22添加 Android私人图书馆参考项目/图书馆,如果您参考其他项目,则必须检查 Java构建路径 - > 订单和导出检查导出和清理项目。