我在这里读过类似的问题,但仍然不清楚一些事情。使用库项目意味着我的整个项目将有两个清单——一个用于库,另一个用于“主”应用程序项目——我不清楚其中有什么或是否有一些冗余。
我正在开发一个具有“精简”和“付费”版本的应用程序小部件,因此几乎所有代码都将包含在库项目中。作为一个小部件,库将至少有一个接收器、一个服务、一个配置活动,以及一些其他活动。那么这些组件的完整声明——包括意图、过滤器等——应该在哪里声明呢?它们是在库的清单中,还是在应用程序包本身的清单中,引用库中的类(例如 android:name="com.foo.mylibrary.MyService")?
我看过的一些示例似乎在两个清单中都声明了它们,但我怀疑将它们放在一个或另一个中是无操作的。