android studio给项目添加第三方库的方法

  • Post author:
  • Post category:其他



一、

直接引用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”



版权声明:本文为u013325929原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。