android studio 使用jar包,arr包和怎么使用githup开源项目中的aar包或module

我这里的android studio的版本是2.2.3版本

一、现在大家都用android studio了,就有人问怎么使用jar包

其实使用jar包比较简单 直接吧jar放入工程的app目录下的libs中

像这样:

 

二、使用arr包

参考:Android studio 如何打.aar包,并应用

jar包即使包含了xml资源,在应用的时候也会报资源找不到的错误,为什么?因为在引用这个jar包的工程中,jar包中引用ID 指向的是当前项目的资源,目前也没有针对此的解决方法。aar包的出现,让打包资源简单化成了现实。但是如果你是eclipse工程,没办法引用aar包,那可以到这个博客中看看他是怎么解决的(http://blog.csdn.NET/xiaanming/article/details/9257853)

 

1.如何打aar包:新建一个project,在project中新建一个module,选择Android jar,然后下一步下一步。新建之后你会看到在你的module里的build.gradle文件第一行apply plugin: 'com.android.library',它代表它是一个jar。然后运行,会在你工程目录***\build\outputs\aar看到你的aar.

 

 

2.如何引用aar:将aar放在你所需要引用工程的libs文件夹中。在project的build.gradle文件中添加

repositories {

    flatDir {

        dirs 'libs' 

    }

}

注意,是project的不是module的build.gradle文件,下图是添加前后的对比。

然后再在module的build.gradle文件中dependencies标签中添加下面的依赖。

 compile(name:'你的aar名字', ext:'aar')

 

三、使用githup开源项目中的arr包

1.首先我们要在githup找到一个开源项目 https://github.com/H07000223/FlycoTabLayout (就拿这个做比方他有中文说明:https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md)

 

2.导入工程

3.工程中找到arr包,如果你发现没有的话,先运行一下整个工程

4.将aar包复制出来导入你自己的工程,怎么导入?请看上面的导入aar包的说明 完工。

 

四、导入module

注意:如果是导入非module工程而是eclipse中的某个类库请移步这里:http://www.mobibrw.com/2015/1908

1.还是上面的githup工程,找到里面使用的module

2.打开你自己的工程 File -> New -> Import Module  

3.选择module的目录点击finish()完成导入.

 

4.Android studio import module在layout文件引用导入的“com.expandable.view.ExpandableView"时出现“Cannot find declaration to Go to”,在预览窗口:

 

原因是在import module后引用ExpandableView没有在配置文件中使用它,解决方法:

 

 

 

最后不管是导入jar包还是aar包,配置完成后记得点击构建gradle 如下图显示

如果成功没有报错就完美搞定了.

 

posted @ 2017-01-03 17:34  一只呆萌的萌呆  阅读(1918)  评论(0编辑  收藏  举报