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


今天剛從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'

至此大功告成!!!


免責聲明!

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



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