【发布时间】:2013-07-02 23:16:12
【问题描述】:
我今天早上通过 Android SDK Manager 安装了一堆更新,包括 Android SDK Tools 22.0.1。到目前为止,这似乎是灾难性的。一场灾难是处理图书馆。这是场景:
我有一个使用库项目 libFoo 的项目 projFoo。 libFoo 使用了十几个库或项目。换句话说,libFoo 在其 Java 构建路径中具有以下内容: 项目A,项目B,项目C,... lib1.jar、lib2.jar、lib3.jar ...
我以前只需要将 libFoo 添加到 projFoo 的构建路径中,并且在我安装更新之前一切正常。
更新后,我一直在projFoo的构建路径中一一添加projA,projB,lib1.jar,即使projFoo不直接使用它们。如果不这样做,我运行应用程序时会发生 java.lang.NoClassDefFoundError。
我已经清理了所有项目并多次重新启动 Eclipse。我还在 libFoo 的 Order 和 Export 中检查了那些引用的项目和库,但添加这些引用似乎仍然是必要的。这是处理这个问题的正确方法吗?
【问题讨论】:
-
"这是处理这个问题的正确方法吗?" - 不。您应该能够在“订购和导出”选项卡中检查“Android 私有库”:stackoverflow.com/questions/16596969/…
-
感谢您的提示。是的,这就是关键。
标签: java android libraries buildpath