android studio給項目添加第三方庫的方法

一、直接引用maven倉庫的方法:優點:簡單,快捷。缺點:無法修改源碼,但能看到源碼(從External Libraryes中看)

1.從File-project structure -dependencies -加號 -library搜索添加
或者 從github上找到這個項目的gradle-dependencies,添加到主項目(不是根目錄)的build.gradle中,
compile 'com.makeramen:roundedimageview:2.2.0'(不能有冒號,否則會報找不到的錯誤 failed to resolve:...)

同時添加repositories {
    mavenCentral()
}指定maven倉庫。

假如第三方庫中有和本項目衝突或重複的jar,如v4包,需要用exclude排除:如
compile 'com.czt.mp3recorder:library:1.0.1' exclude group: 'com.android.support'

2.手動修改根目錄中settings.gradle,添加include ':com.makeramen:roundedimageview:2.2.0'(此步即讓它成爲module,有沒有冒號都行)

3.build-make project,不用翻牆 但可能需要多試幾次

4.成功導入這個第三方的包到External Libraries中了,就可以依賴這個庫編程了

二、添加jar包:優點:方便快捷。缺點:需要下載jar包,無法修改和查看源碼
1.把jar包複製到libs文件夾裏,
2.右鍵,選add as library,
3.然後選擇File-project structure,找到這個項目的modules,在Dependencies裏選add-file,找到那個jar添加進去
4.sync一下

三、添加第三方開源庫(把源碼下載下來的項目)的方法:
1.把項目複製到跟主項目同目錄的文件夾內,(或者通過file-import module-android library的方式 )
2.在setting.gradle添加include 'xiangmu_xutils'(單引號內爲這個第三方項目的文件夾的名字),然後sybc(sync project with gradle files)同步一下就添加其爲module了,
3.然後在File-project structure -dependencies -加號 -module,選中這個項目,添加。再sync同步一下,添加完畢。

四、添加Eclipse編寫的lib庫(無build.gradle,直接複製到同目錄下需要再新建個build.gradle,麻煩)
1、File-module(或new module)-import eclipse ADT project(可以不放在同一個目錄),添加到項目裏。
重複三裏的2、3項。

五、給新項目添加lrmlibrary
1、新項目中 file-import module-android library,選擇lrmlibrary 導入(選這個文件夾而不是gradle,導入之後他會在新項目的根目錄下複製一份lrmlibrary,所以更改他的話不會對原來引用lrmlibrary時的目錄裏的文件造成修改。但弊端就是修改lrmlibrary原文件時不會自動同步代碼。。)
2、給新項目添加依賴lrmlibrary(不需要添加lrmlibrary依賴的依賴,但是在setting.gradle中需要include)
3、去掉新項目中的v7依賴,使用lrmlibrary中的。(不去也不會報錯)
4、修改lib項目lrmlibrary裏build.gradle中的apply plugin: 'com.android.application'爲apply plugin: 'com.android.library'。
5、修改lib項目lrmlibrary的manifest中application標籤,去掉
<intent-filter>-->
    <!--<action android:name="android.intent.action.MAIN" />-->
    <!--<category android:name="android.intent.category.LAUNCHER" />-->
<!--</intent-filter>
即可。
4、假如提示錯誤找不到drawable-iclauncher(因爲新版studio中圖片放在mipmap而不是drawable中)則需要在新項目的manifest的application標籤下添加tools:replace="android:icon"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章