有時候因公司需求,要求合並兩個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.rebuildproject
* 7.將解壓后的android-core\src\main\java中的com目錄復制到項目中的Java目錄下
* 8.修復項目中的R文件的導入問題
* 9.改動啟動Activity
*/
前奏:
1.下載好並解壓 二維碼掃描 (打開它的project文件夾 文件夾結構例如以下圖)
2.打開自己project文件夾:(手動創建了一個新的項目)
3.Studio中 開啟有自己主動導包功能: Settings設置中:Editor>General>Auto Import>>>>選擇All 最后OK
4.將解壓后的android/assets目錄復制到項目中的main目錄下 [因為個人project沒有使用ASSETS目錄 所以直接把它復制過去 這樣自己的project就多了一個assets目錄]
5.將解壓后的android/src/com目錄復制到項目中的java目錄下
6.將解壓后的android/AndroidManifest.xml文件與項目的清單文件合並,合並主要拷貝權限代碼以及application節點中的代碼
個人projectAndroidMaifest.xml 上述粘貼的相應位置例如以下:
7.(注意合並之后將原文件里的.用com.google.zxing.client.android取代)
8.將解壓后的android/res目錄與項目的res目錄合並
9.將core-3.2.1.jar復制到項目中(也就是把lib下的文件復制到到本project中)
然后點擊:rebuildproject
10.將解壓后的android-core\src\main\java中的com目錄復制到項目中的Java目錄下
11.rebuildproject后出項找不到R文件 修復項目中的R文件的導入問題
把該APP R文件包名改成自己project的R文件包名
12.改動啟動Activity
13:project終於文件夾:
最后在onCreate();中啟動:Button 點擊事件
public void onClick(View view) { startActivity(new Intent(this, CaptureActivity.class)); }便能夠掃描二維碼 點擊打開鏈接 zndj
》》》》》》》項目源代碼下載:
》》》》》》》二維碼掃描:點擊打開鏈接jar 2blr