android - 引用的 Java 项目编译更新不更新 Android 库项目

标签 android eclipse android-library

我有一个 Android 项目 (A),它是我的主要应用程序,它引用了一个 Android 库项目 (B)。库项目引用了一个标准的 Java 项目 (C),它是我用于许多 Java 和 Android 项目的标准库。我将这三个项目称为 A、B 和 C。

我的问题是,如果我对 C 项目进行更改,它会自动编译,但 B 不会编译,因此 A 看不到更改。执行此操作的唯一方法是手动清理 B。 Eclipse中有没有办法在编译C时强制B重新编译?

将 Eclipse 3.6.2 与 ADT 14 和 SDK 14 结合使用。

最佳答案

我也遇到过 ADT 14 的这个问题。在我的例子中,我的间接访问较少(项目 A 是 PLAIN java 库(不是 android 库),项目 B 是 android 应用程序)。

真正有趣的是我有两个项目“B”(两个 Android 应用程序),其中一个正在运行。另一个是精确的副本(针对 Beta 版本进行了细微更改),包括项目文件的副本。

编译正常,但是在beta版上打包库文件失败。

我删除了项目(不是删除文件)并重新添加了它。然后,我还重新配置了应用程序的构建路径并删除了 java 库。然后我再次重新配置并重新添加它。

清理/构建并再次开始正确打包它们。

我也做了前面提到的构建顺序技巧......它本身并没有帮助,但可能有助于后来的 eclipse 刷新工作(确保库项目先于其他项目构建)。

关于android - 引用的 Java 项目编译更新不更新 Android 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909175/

相关文章:

android - 更新时如何保持 ListView 的滚动位置

java - 从手机图库中选择图片

android - 如何在应用程序的 AndroidManifest.xml 中引用库项目中的图标

java - 使用自定义 android 主题全息颜色

java - (Rest Api)回收器 View ,在android中的每行中带有接受和拒绝请求按钮

java - 使用 WINEPREFIX 的 ANT exec 任务

java - jsf 和 eclipse 设置。资源管理器中的库与 tomcat 中的库不同。怎么会?

android - DDMS 分配跟踪器中缺少列

找不到 android.support.design.widget 类

android - 在 Android Studio 中使用库