我在一个项目中有两个“android 应用程序模块”,它们创建独立的 apk。
但我想将这两个模块合并为一个,从而在模块之间创建依赖关系,以便可以生成一个 apk,并且一个“android 应用程序模块”可以调用另一个“android 应用程序模块”的活动。
大多数示例建议我将一个“android 应用程序模块”转换为“库模块”,但我不想这样做。
文档here表明一个项目中可以存在多个“android 应用程序模块”,但我从来没有找到一个例子来做到这一点。
请提出一些想法。
所以伙计们,我想出了解决这个问题的正确方法。
因此,我在具有 2 个 android 应用程序模块的项目下创建了一个占位符库模块,并修改了该库模块的 build.gradle(即我引入了 android SourceSet 对象)以指向另一个应用程序模块的源(src 和 res 文件夹)我想合并到其他应用程序模块中。
通过这种方式,两个应用程序模块可以在同一个项目下共存,并且您永远不必接触您的应用程序模块(您想要转换为库模块)。
唯一的区别是,该库模块的清单文件不会对其任何活动具有“LAUNCHER”意图过滤器,因为应用程序模块不能有多个 LAUNCH 活动。
因此,这样您仍然可以拥有 2 个独立的 apk,并继续独立开发应用程序,如果您想将其中一个包含在另一个中,则可以使用占位符库模块来指向应用程序模块的源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)