2

一件很烦人的事。这是我的设置: - 最新版本的 Eclipse - 1 个 Android 项目,它是库 - 1 个添加了库项目的 Android 项目

我对库项目进行了很多更改,但大多数时候,当我在手机上运行项目时,最新的更改并没有更新。例如,我运行应用程序,我在库中做了一个小改动,运行最终项目,它说

“Activity没有启动,它的当前任务已经被带到了最前面”

我再次按运行,现在它可以很好地加载更改。所以基本上,我需要按运行按钮 2 或 3 次才能获得最新的更改。此外,有时它以调试模式启动,即使我按下运行。

任何人都可以向我解释如何纠正这种行为?有没有办法在 Run 之前强制执行 Clean App Projects ?

4

1 回答 1

3

您正在扩展项目正在从共享项目 bin 目录中的已编译 .jar 文件运行。如果您的项目被调用SharedProject,您将拥有一个bin/SharedProject.jar.

Eclipse Android 共享项目设置中的“错误”* 之一是,当您清理和构建扩展项目时,它不会同时清理和构建共享项目。

只需清理您的共享项目以使其刷新 jar,然后清理您的扩展项目。

*-我认为这实际上是“按设计”的,因为如果您实际上只想清理和构建扩展项目,那么清理和构建 10 个共享库将需要一段时间。*

于 2012-03-27T14:52:00.093 回答