有时候因公司需求,要求合并两个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.下载好并解压 二维码扫描 (打开它的工程目录  目录结构如下图)

Android合并两个APP的具体做法(掌握)_第1张图片

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

Android合并两个APP的具体做法(掌握)_第2张图片

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

Android合并两个APP的具体做法(掌握)_第3张图片

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

Android合并两个APP的具体做法(掌握)_第4张图片

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

Android合并两个APP的具体做法(掌握)_第5张图片

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

Android合并两个APP的具体做法(掌握)_第6张图片


Android合并两个APP的具体做法(掌握)_第7张图片


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

Android合并两个APP的具体做法(掌握)_第8张图片

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

Android合并两个APP的具体做法(掌握)_第9张图片

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

Android合并两个APP的具体做法(掌握)_第10张图片


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

Android合并两个APP的具体做法(掌握)_第11张图片

然后点击:rebuild工程


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


Android合并两个APP的具体做法(掌握)_第12张图片



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

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

12.修改启动Activity

13:工程最终目录:

Android合并两个APP的具体做法(掌握)_第13张图片Android合并两个APP的具体做法(掌握)_第14张图片


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

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

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

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

更多相关文章

  1. Eclipse android 项目转android studio填坑之旅
  2. Android上在两个Activity之间传递Bitmap对象
  3. 使用Maven管理Android项目(一)
  4. Android即时通讯和sns开源项目汇总
  5. 将项目从Eclipse转到Android Studio
  6. Android Studio中创建Kotlin For Android项目
  7. 很好的一些开源项目(转自:http://www.uuroid.com/?p=135)

随机推荐

  1. textAppearance的属性设置
  2. 50个Android开发人员必备UI效果源码
  3. UI知识累积
  4. 50个Android开发人员必备UI效果源码
  5. Android学习笔记(九):Activity-RelativeLayo
  6. Android中的android:layout_width和andro
  7. android viewpager 学习使用总结
  8. Android系统启动——5 zyogte进程(Java篇
  9. 【精品教程】Android高手进阶教程pdf分享
  10. Android系统启动——6 SystemServer启动