有時候因公司需求,要求合並兩個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-cZ喎?/kf/ware/vc/" target="_blank" class="keylink">vcmVcc3JjXG1haW5camF2YdbQtcRjb23OxLz+vNC/vbG0tb3P7sS/1tC1xEphdmHOxLz+vNDPwjxicj4KKiA4LtDeuLTP7sS/1tC1xFLOxLz+tcS1vMjrzsrM4jxicj4KKiA5LtDeuMTG9LavQWN0aXZpdHk8YnI+CiovPGJyPgo8L2gxPgo8cD48YnI+CjwvcD4KPGgyPsew1+CjujwvaDI+CjxoMj4xLs/C1Ni6w7KiveLRuSC2/s6swuvJqMPoIKOotPK/qsv8tcS5pLPMxL/CvCDEv8K8veG5ucjnz8LNvKOpPC9oMj4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20160415/20160415090952412.png" alt="\">
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