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