Android合並兩個APP的詳細做法(掌握)


                     有時候因公司需求,要求合並兩個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM