您的位置:首页 > 移动开发 > Android开发

Android Studio添加库的三种方法

2016-08-04 20:03 309 查看

第1种方法

这种方法适合将jar包导入到某个module。

切换工程目录到project视图,打开你要导入包的module,里面有个lib文件夹,将jar包拖入lib里面。然后会弹出一个框,选第一个就好。这样jar包就进入了lib文件夹里面,然后打开lib文件夹,对着刚刚导入的jar包右键->Add As Library。这样就可以了。

第2种方法

这种方法是在当前的工程下新建一个module,然后将库相关的东西都放入到这个module里面。适合于单独开发库的情况。

步骤是建立一个新的module,建立的时候选择Android Library或Java Library都可以。

然后在这个module里面写库文件。

转到要引用这个lib的module的build.gradle文件,在dependencies 内添加如下代码

dependencies {
.......
compile project(':applib');
......
}


之后同步一下gradle就行了。

第3种方法

这种方法适合于库文件正在开发,且不是你自己开发的时候,这个时候可以将别人的库以引用的方式导入,并且当库修改的时候,我们的工程里引入的库也可以得到更新。

在Android studio新建一个project,注意是工程,不是module。这个project当做我们的库。新建了之后会默认生产一个app的module,最方便的办法就是在创建另外的Library module,把app这个module删除了,否则导入的时候会出错。要改app module也麻烦,删了重建最快。

比如我们新建了一个otherLib的project,这个project下面有一个叫lib1和lib2的module。

那么回到需要引入库工程的工程,找到它的setting.gradle,在里面加入下面代码

include ':OtherLib'
project(':OtherLib').projectDir = new File('../OtherLib/')
include ':OtherLib:lib1'
include ':OtherLib:lib2'


再找到需要引用库的module,在它的build.gradle的dependencies 下面加入

compile project(':OtherLib:lib1')
compile project(':OtherLib:lib2')


注意一点,库的project最好需要编译一下,然后回到需要引用库的project,更新gradle。这样在它的project目录下就会出现刚刚引入的库工程的module。这样就可以使用了。比较坑的一点是,有时候gradle同步完并不可用,需要多同步几次。

当库工程做了修改之后,引用了库的工程需要同步gradle。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android studio