阻止活动从库项目

时间:2016-01-05 11:27:21

标签: android android-activity android-library

我有两个Android项目:项目A带有服务,项目B包含主要的Activity,它取决于项目A中的服务。项目A还包含一个独立的活动,但目前尚未使用。

两个项目都包含名为ic_launcher.png的drawable。 A使用默认的Android图标,B为我们的应用使用自定义图标。

问题是来自项目B的已安装应用正在使用A中的图标版本(即,它继承A的图标而不是使用它自己的图标)。如何让A使用自己的图标而不是B中的图标?

我使用Eclipse,如果重要的话。我已经使用这个项目结构很长一段时间了,直到最近才出现这个问题。我怀疑我可以通过删除A中的活动和所有图标来解决问题,但如果我不这样做,我宁愿不这样做。

编辑:这基本上是命名空间冲突,因为我显然可以从清单中的主应用程序和库项目中引用drawable。我更喜欢一种解决方案,我可以明确指定"命名空间" (清单中的项目AB)。

1 个答案:

答案 0 :(得分:0)

最简单的方法是更改​​您自己的ic_launcher文件的名称或项目A的ic_launcher文件的名称。

像ic_launcher_old或类似的东西。