4

我正在尝试重构现有应用程序,以便除了派生活动中的一些可覆盖方法外,所有代码都将驻留在库中。由于某种原因,这仍然不起作用,但是在尝试解决此问题的过程中,我很沮丧地发现安装了两个.apk 文件,而不是一个(当我从 eclipse 运行调试会话时):

  1. 第一个(和更大的文件)具有原始库名称。
  2. 第二个(只有 20KB 大小)具有派生的应用程序名称。

为什么会这样,我在哪里可以了解更多信息?

这可以解释我遇到的ClassNotFoundException问题吗?

4

1 回答 1

4

我自己找到了答案。事实证明,我在两个项目的属性中都有 2 个关键设置未正确设置:

  1. 在图书馆项目中,“是图书馆”由于某种原因没有被选中。我可以发誓我检查了它,但是知道 Eclipse 下的 Android 开发环境有多么异想天开,我怀疑它由于某些故障而未被 Eclipse(或 ADT 插件)检查。
  2. 在应用程序项目中,我忽略了通过 Add... 按钮添加我的库项目作为参考。(我能有多傻?)

希望这对其他新手有用。

于 2011-06-13T17:04:34.530 回答