Androidstudio中導入內部依賴模塊總結

今天剛從GitHub上找了一個不錯的項目,想要把它導入本身的項目中,過程當中也遇到了一些小問題,總結一下,以便複習回顧!!!!android

1.首先將從GitHub上下載的壓縮包進行解壓,找到其中的項目文件,直接複製粘貼在本身要導入的項目的文件夾中!!!而後Build>Rebuild Project,從新構建項目。git

 

 

2.文件構建時出錯,錯誤類型:github

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9-43
is also present at [com.github.frank-zhu:pullzoomview:1.0.0] AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5-18:19 to override.app

3.解決辦法:在Manifest.xml文件裏的application中加上tools:replace=」android:icon」 ,(Theme也衝突的就這麼寫:tools:replace=」android:icon, android:theme」)記得要在manifest跟標籤加上  xmlns:tools=」http://schemas.android.com/tools。ide

4.一個Project下面能夠包括不少Module,這些module能夠是相互徹底獨立的,也能夠是被依賴的。若是但願一個module被一個或者多個其餘的Module依賴,那麼,須要在該module的build.gradle文件把當前模塊聲明爲Library。gradle

 

即不能用:   apply plugin: 'com.android.application' ui

要用:         appli plugin: 'com.android.library'  3d

而後要在頂層工程目錄下的settings.gradle文件中include模塊名xml

include ':app','moudle-name'blog

至此大功告成!!!

相關文章
相關標籤/搜索