今天剛從GitHub上找了一個不錯的項目,想要把它導入自己的項目中,過程中也遇到了一些小問題,總結一下,以便複習回顧!!!! 1.首先將從GitHub上下載的壓縮包進行解壓,找到其中的項目文件,直接複製粘貼在自己要導入的項目的文件夾中!!!然後Build>Rebuild Project,重新構建項目 ...
今天剛從GitHub上找了一個不錯的項目,想要把它導入自己的項目中,過程中也遇到了一些小問題,總結一下,以便複習回顧!!!!
1.首先將從GitHub上下載的壓縮包進行解壓,找到其中的項目文件,直接複製粘貼在自己要導入的項目的文件夾中!!!然後Build>Rebuild Project,重新構建項目。
2.文件構建時出錯,錯誤類型:
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.
3.解決辦法:在Manifest.xml文件里的application中加上tools:replace=”android:icon” ,(Theme也衝突的就這麼寫:tools:replace=”android:icon, android:theme”)記得要在manifest跟標簽加上 xmlns:tools=”http://schemas.android.com/tools。
4.一個Project下麵可以包括很多Module,這些module可以是相互完全獨立的,也可以是被依賴的。如果希望一個module被一個或者多個其他的Module依賴,那麼,需要在該module的build.gradle文件把當前模塊聲明為Library。
即不能用: apply plugin: 'com.android.application'
要用: appli plugin: 'com.android.library'
然後要在頂層工程目錄下的settings.gradle文件中include模塊名
include ':app','moudle-name'
至此大功告成!!!