Android--合併兩個APP的具體做法(掌握)
阿新 • • 發佈:2019-02-12
有時候因公司需求,要求合併兩個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)); }
》》》》》》》專案原始碼下載: