今天剛從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
至此大功告成!!!