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

  • Post author:
  • Post category:其他



有时候因公司需求,要求合并两个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




版权声明:本文为qq_33544860原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。