AS將一個項目導入到另一個項目中


需求:有項目A,B。需要將B集成到A中,作為A的一個模塊。

方法:

1.將B工程的app下面的build.gradle文字中  apply plugin: 'com.android.application' 改為 apply plugin: 'com.android.library', 意思是將B作為library。

2.然后繼續將build.gradle中,defaultConfig {}中的  applicationId“xxxx”   注釋掉,因為一個項目只能有一個applicationId。

3.在A中 Import Module ,選擇B的路徑。勾選Import,並為其改一個module的名字,因為一般都是app,會重名

4.在A中project structure 中dependcies 里添加對B的依賴,或者你自己在gradle文件中配置也可以。

5.在導入的Bmodule中,找到其AndroidManifest.xml文件,刪除原本的啟動頁的<intent-filter>配置,因為B中一般也有個原本的啟動頁,如果不刪除會出現兩個啟動圖標

6.在A中導入B中有的但在A中沒有的依賴

7.據網友說,如果B中有switch,或者butterknife,會報錯,要替換為ifelse。butterknife要改為R2。這個我還沒實驗過。


免責聲明!

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



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