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

Android 基于库的应用程序安装2个APK文件,而不是一个-为什么?,android,android-manifest,android-library,library-project,apk,Android,Android Manifest,Android Library,Library Project,Apk,我正在尝试重新构造一个现有的应用程序,这样,除了派生活动中的一些可重写方法外,所有代码都将驻留在库中。尽管如此,但在尝试对此进行故障排除的过程中,我发现有两个安装了.apk文件,而不是一个(当我从eclipse运行调试会话时): 第一个(以及更大的文件)是 具有原始库名称的 第二个(只有20KB大小)是 具有派生应用程序名称的 为什么会这样?我在哪里可以了解更多 这能解释我的问题吗?我自己找到了答案。事实证明,我在两个项目的属性中都有两个关键设置未正确设置: 在图书馆项目中,“是图书馆” 由于某

我正在尝试重新构造一个现有的应用程序,这样,除了派生活动中的一些可重写方法外,所有代码都将驻留在库中。尽管如此,但在尝试对此进行故障排除的过程中,我发现有两个安装了.apk文件,而不是一个(当我从eclipse运行调试会话时):

  • 第一个(以及更大的文件)是 具有原始库名称的
  • 第二个(只有20KB大小)是 具有派生应用程序名称的
  • 为什么会这样?我在哪里可以了解更多


    这能解释我的问题吗?

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

  • 在图书馆项目中,“是图书馆” 由于某种原因没有检查。我 我发誓我检查过了,但是 知道安卓有多么异想天开 新形势下的发展环境 日食可以,我怀疑它 被Eclipse(或ADT)取消选中 插件)作为一些小故障的结果
  • 在应用程序项目中,我 忽略添加我的库项目 作为通过添加的参考。。。 按钮(我有多傻?)

  • 希望这能对其他新手有用。

    我也有同样的问题,并且已经做了您指示的事情。对我来说,问题在于,除了已添加为库之外,我还在构建路径中拥有库。一旦我把它从构建路径中移除,一切都很好!