Android合并两个APP的具体做法(掌握)

                     有时候因公司需求,要求合并两个APP 使用里面的功能。

平台:Studio


小白鼠:二维码扫描 和自己项目

 

具体步骤:

/**
 * 1.将解压后的android/assets文件夹拷贝到项目中的main文件夹下
 * 2.将解压后的android/src/com文件夹拷贝到项目中的java文件夹下
 * 3.将解压后的android/AndroidManifest.xml文件与项目的清单文件合并,
 * 合并主要拷贝权限代码以及application节点中的代码(注意合并之后将原文件中的.用com.google.zxing.client.android代替)
 * 4.将解压后的android/res文件夹与项目的res文件夹合并
 * 5.将core-3.2.1.jar拷贝到项目中
 * 6.rebuild工程
 * 7.将解压后的android-core\src\main\java中的com文件夹拷贝到项目中的Java文件夹下
 * 8.修复项目中的R文件的导入问题
 * 9.修改启动Activity
 */


前奏:

1.下载好并解压 二维码扫描 (打开它的工程目录  目录结构如下图)

2.打开自己工程目录:(手动创建了一个新的项目)

3.Studio中  开启有自动导包功能:  Settings设置中:Editor>General>Auto Import>>>>选择All  最后OK

4.将解压后的android/assets文件夹拷贝到项目中的main文件夹下 [由于个人工程没有使用ASSETS文件夹 所以直接把它复制过去 这样自己的工程就多了一个assets文件夹]

5.将解压后的android/src/com文件夹拷贝到项目中的java文件夹下

6.将解压后的android/AndroidManifest.xml文件与项目的清单文件合并,合并主要拷贝权限代码以及application节点中的代码





个人工程AndroidMaifest.xml        上述粘贴的对应位置如下:

7.(注意合并之后将原文件中的.用com.google.zxing.client.android代替)

8.将解压后的android/res文件夹与项目的res文件夹合并


9.将core-3.2.1.jar拷贝到项目中(也就是把lib下的文件复制到到本工程中)


然后点击:rebuild工程


10.将解压后的android-core\src\main\java中的com文件夹拷贝到项目中的Java文件夹下




11.rebuild工程后出项找不到R文件                   修复项目中的R文件的导入问题

                    把该APP R文件包名改成自己工程的R文件包名

12.修改启动Activity

13:工程最终目录:



最后在onCreate();中启动:Button 点击事件

public void onClick(View view) {
    startActivity(new Intent(this, CaptureActivity.class));
    
}
便可以扫描二维码  点击打开链接    zndj

》》》》》》》项目源码下载:

》》》》》》》二维码扫描:点击打开链接jar                2blr

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 要合并两个Android应用程序,您需要执行以下步骤: 1. 打开Android Studio并创建一个新项目。 2. 将两个应用程序的代码复制到新项目中。 3. 在新项目中创建一个新的模块,将两个应用程序的代码放入该模块中。 4. 在新项目中配置Gradle文件以包含两个应用程序的依赖项。 5. 在新项目中配置AndroidManifest.xml文件以包含两个应用程序的活动和服务。 6. 在新项目中运行应用程序并测试它是否正常工作。 7. 如果一切正常,您可以将新项目打包并发布到Google Play商店。 请注意,合并两个应用程序可能需要一些时间和精力,因此请确保您有足够的时间和资源来完成此任务。 ### 回答2: 在Android Studio中,合并两个app可以使用多个方法。一般有两种主要的方法: 1.使用library module将两个app组合在一起: 首先,你需要创建一个新的Android应用项目作为合并后的项目。接着,你需要将要合并两个app分别导入到该项目中,导入的方式有多种,可以采用复制粘贴方式,或者使用Android Studio的导入功能。 在导入前,你需要仔细检查每一个app的gradle配置,确保每个app在构建时可以正常编译通过。接着,你需要将每个app的源代码和资源文件分别移动到新项目中的对应文件夹中。 在新项目中,你需要创建一个library module,用于组合两个app,并提供合并后的代码和资源文件。创建library module的方法可以在Android Studio中通过菜单栏:File->New->New Module->Android Library创建。在创建过程中,你需要选择正确的库名称和路径,确保它们与你项目中的其他组件一致。 一旦你创建了library module,你就可以将两个app的源代码和资源文件引用到该module中。在引用的过程中,你需要注意:如果两个app中存在相同的类或资源,你需要进行冲突处理。 最后,你需要在新项目的主build.gradle文件中添加library dependency,以使得library module在构建时可以正确引用到应用程序的其他组件。这样,你就完成了两个app合并。 2.使用Android Studio的模块合并功能: 在Android Studio中,你可以使用“模块合并功能两个app合并成一个新的app。这种方法的优点是不需要手动创建library module,可以节省很多时间。 首先,你需要在Android Studio中打开一个要合并app项目,并创建一个新的app项目作为合并后的项目。接着,你需要关闭要合并app项目,确保Android Studio只打开了新的项目。 在新的项目中,你需要访问“模块合并功能,在菜单栏中选择:Refactor->Module Merge->Merge Modules into New Module。然后,你需要将要合并app项目文件夹添加到合并列表中,并选择正确的build variant和资源文件夹路径。最后,你需要设置新项目中的库名称和路径。 这样,你就可以通过使用Android Studio的模块合并功能,快速简便地将两个app合并成一个新的app项目。 ### 回答3: 在合并两个Android应用的过程中,我们需要使用到Android Studio这款开发工具。Android Studio提供了许多工具和功能,用于组合两个或更多应用。 首先,我们需要创建一个新的项目来合并两个应用程序。打开Android Studio并创建一个新项目,选择空活动作为应用程序模板。 将两个应用程序的文件夹从文件系统中复制到新项目的目录下。确保两个应用程序所在的文件夹的名称不同,以防止冲突。 修改AndroidManifest.xml文件,添加新应用程序的活动和服务等元素。如果两个应用程序的Manifest文件都存在,则需要进行相应的修改,以便这些元素能够正确配置。 接下来,我们需要将两个应用程序的java文件夹合并。为了避免命名冲突,我们需要把每个应用程序放置到不同的包中。 最后,我们需要将两个应用程序的资源文件夹合并。确保在合并过程中没有重复的资源文件。如果有,则需要进行相应的修改,以便资源文件能够正确组合。 合并两个应用程序后,我们需要在Android Studio中运行和测试新应用程序。如果出现任何错误或问题,则需要进行逐个排除,直到应用程序完全正常运行。 总的来说,合并两个应用程序的过程需要耗费一定时间和精力,但合并后的应用程序可以拥有更多的功能和更好的用户体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猿成长

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值