我有一个库项目,我从主Android项目中引用。图书馆项目有其是在库的清单是这样声明的应用程序类,Android:调用库项目的应用程序类
< application android:name="com.textbook.pageview.BookApp"
我声明在主项目的清单一样,一切工作正常,但我该怎么办,如果一个项目已经有一个应用程序在它的清单中指定的类。如何在该场景中调用库项目的应用程序类?如果我不知道,我会得到空指针,因为应用程序类会为库的正常工作进行重要的设置和初始化。
thx。 幸运
感谢Niculare,但我已经添加了对主项目的引用,并将lib的清单中的任何内容添加到main的清单中。每件事情都很好,直到这一点,但是一旦我从main的清单中移除应用程序类,事情就会开始崩溃。我在不同的项目中使用这个lib,其中一些已经在他们的清单中定义了自己的应用程序类,所以我无法定义lib的应用程序类?任何线索如何解决这个问题? – 2013-03-03 20:09:13
您无法从主应用程序的清单中删除''标签。正如我之前所说的,让每个项目都有它自己的清单文件(每个项目都有一个''标签),并添加选项'manifestmerger.enabled = true'来自动合并清单。 –
niculare
2013-03-03 20:16:54
不要误解我的意思。我不想删除''标签,但删除'<机器人:名字=“com.textbook.pageview.BookApp”'从主的''标签 和可能保持其他地方,使主项目可以调用它。我将尝试'manifestmerger.enabled = true'属性。 谢谢。 –
2013-03-03 20:46:35