gpt4 book ai didi

android - 一个项目下多个Android应用模块

转载 作者:太空狗 更新时间:2023-10-29 14:12:41 25 4
gpt4 key购买 nike

我在一个项目中有两个“android 应用程序模块”,它们创建独立的 apk。但我想将这两个模块合并为一个模块,从而在模块之间创建依赖关系,以便可以生成一个 apk,并且一个“android 应用程序模块”可以调用来自另一个“android 应用程序模块”的 Activity 。

大多数示例建议我将一个“android 应用程序模块”转换为“库模块”,但我不想那样做。

文档 here建议在一个项目中可以存在多个“android 应用程序模块”,但我永远找不到这样做的示例。

请提出一些想法。

最佳答案

伙计们,我想出了处理这个问题的正确方法。

所以我在有 2 个 android 应用程序模块的项目下创建了一个占位符库模块,并修改了该库模块的 build.gradle(即我引入了 android SourceSet 对象)以指向另一个库模块的源(src 和 res 文件夹)我想合并到其他应用程序模块中的应用程序模块。

通过这种方式,两个应用程序模块可以在同一个项目中共存,并且您永远不必触及您的应用程序模块(您想要转换为库模块)。

唯一的区别是该库模块的 list 文件不会为其任何 Activity 设置“LAUNCHER” Intent 过滤器,因为应用程序模块不能有多个 LAUNCH Activity 。

因此,这样您仍然可以拥有 2 个独立的 apk 并继续独立开发应用程序,如果您想在另一个中包含一个应用程序,则使用占位符库模块来指向应用程序模块的源。

关于android - 一个项目下多个Android应用模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25676432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com