我正在做一个项目,我必须使用Android Studio IDE将两个Android应用集成到一个应用中。
例如,我有App_A和App_B;这两个Android应用程序来自两个不同的供应商。现在我必须将App_A中的App_B集成。因此,将有一个单一的AndroidManifest.xml文件(App_A)与MainActivity(启动器)和一个apk将被生成。
到目前为止,我已经将App_B作为模块导入到App_A中。现在,我可以单独运行每个模块。但我必须创建一个单一的apk文件包括两个模块。
我已经在互联网上不同的Android论坛搜索,到目前为止,我还没有找到任何合适的解决方案.
首先,我想知道是否有可能将来自两个不同供应商的两个Android应用程序集成到一个Android应用程序中。如果可能的话,请提供一个解决这个问题的方法。此外,这将是一个很大的帮助,如果你能给我你的建议,想法或有关这个问题的任何链接。
感谢和问候,
德布
3条答案
按热度按时间gt0wga4j1#
是的,你可以这样做:
1.将第三方应用的源代码作为单独的库模块导入。
1.修改Main模块的
build.gradle
文件的dependencies
部分,将第三方模块作为依赖项包含进来,如下所示:compile project(':your_module_name_here')
5lwkijsr2#
您可以从主应用程序启动其他应用程序活动。这和集成facebook是一样的,你在清单中声明
com.facebook.LoginActivity
。在Project_A清单文件中声明来自Project_B的活动。FB例如:另外,不要忘记将Project_B包含在gradle中,FB例如:
hgc7kmma3#
如果你只是想集成App_A和App_B,就像你的情况一样,你可以这样做:
select App_A and right-click
->Open Module Settings
->Modules
->App_A
->Dependencies
->Plus
->Module Dependency
->select App_B
,然后是OK
。但是如果你只想从两个modules
中导出一个APK
,恐怕你必须手动将App_B
的AndroidManifest.xml
的activity&service&broadcast
添加到App_A
的App_A
中。并删除App_B
中的AndroidManifest.xml
。