基于库的应用程序安装2个APK文件,而不是一个 - 为什么?

时间:2011-06-13 15:53:14

标签: android android-manifest android-library library-project apk

我正在尝试重构现有的应用程序,以便除派生活动中的一些可覆盖方法外,所有代码都将驻留在库中。这仍然是doesn't work for some reason,但在尝试对此进行故障排除的过程中,我发现安装了两个 .apk文件,而不是一个(当我运行调试会话时),我感到很失望。蚀):

  1. 第一个(和更大的文件)是 拥有原始图书馆名称。
  2. 第二个(只有20KB大小)是 具有派生的应用程序名称。
  3. 为什么会这样,我在哪里可以了解更多相关信息?

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

1 个答案:

答案 0 :(得分:4)

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

  1. 在图书馆项目中,“是图书馆” 由于某种原因没有检查。一世 可以发誓,我检查了它,但是 知道Android有多么异想天开 发展环境 Eclipse可以,我怀疑它 Eclipse(或ADT)未经检查 插件)由于一些小故障。
  2. 在应用程序项目中,我 忽略了添加我的图书馆项目 作为参考通过添加... 按钮。 (我多么愚蠢?)
  3. 希望这对其他新手来说很有用。