Android合并两个APP的详细做法(掌握) 详细步骤: /**  * 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.rebuildproject  * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下  * 8.修复项目中的R文件的导入问题  * 9.改动启动Activity  */

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

平台:Studio


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

  Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


前奏:

1.下载好并解压 二维码扫描 (打开它的project文件夹  文件夹结构例如以下图)

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

2.打开自己project文件夹:(手动创建了一个新的项目)

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

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

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

4.将解压后的android/assets目录复制到项目中的main目录下 [因为个人project没有使用ASSETS目录 所以直接把它复制过去 这样自己的project就多了一个assets目录]

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

5.将解压后的android/src/com目录复制到项目中的java目录下

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

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

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


个人projectAndroidMaifest.xml        上述粘贴的相应位置例如以下:

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

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

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

8.将解压后的android/res目录与项目的res目录合并

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


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

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */

然后点击:rebuildproject

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


10.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下


Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */



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

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

12.改动启动Activity

13:project终于文件夹:

Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */Android合并两个APP的详细做法(掌握)
详细步骤:
/**
 * 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.rebuildproject
 * 7.将解压后的android-coresrcmainjava中的com目录复制到项目中的Java目录下
 * 8.修复项目中的R文件的导入问题
 * 9.改动启动Activity
 */


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

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

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

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