最近我创建了一个库,该库使用内容提供程序来完成某些工作。
我为B4A做了一个包装。
问题是应用启动时未调用内容提供程序(应该如此)。
当我查看最终清单时,我发现库的清单内容未与最终清单合并。
我做了一个函数来确保库文件和变量是可以在基本代码中读取,并且可以理解。
我的问题是 是将库清单与应用清单合并还是必须自己添加库?
答案 0 :(得分:0)
据我了解, Basic4Android(B4A)不会合并库清单。
因此,这意味着开发人员必须自己完成。
如果您的图书馆包含一些AndroidManifest
内容,则 您必须将所有内容添加到清单编辑器中 (其中一些可以使用包装器jar文件)。
答案 1 :(得分:-1)
清单合并工具通过遵循一些合并试探法并遵循您使用特殊XML属性定义的合并首选项来合并每个文件中的所有XML元素。
如果优先级较低的清单中的元素与优先级较高的清单中的任何元素都不匹配,则将其添加到合并的清单中。但是,如果存在匹配的元素,则合并工具将尝试将每个属性的所有属性组合到同一元素中。如果该工具发现两个清单均包含具有不同值的相同属性,则将发生合并冲突。