zoukankan      html  css  js  c++  java
  • 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。然后运行,会在你工程目录***uildoutputsaar看到你的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 如下图显示

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

  • 相关阅读:
    MongoVUE破解方法(转)
    Apache和IIS共享80端口,支持多域名
    让作业飞吧,与屌丝兄弟们分享我的分布式作业调度平台 【拥抱开源,拥抱作业调度的神器Quartz.net】
    关于Nbearlite 访问PostgreSql,MySql,Sqlite的Bug
    php5.4.6/5.3.16/5.2.17安装(In windows),配置(转)
    MSSQL翻页存储过程
    话说客户端连接mongoDB的连接参数(转载)
    关于Windows频繁打开关闭端口时出现的问题(转至老赵)
    zeromq的几种模式(转)
    如何设置代理服务器上网
  • 原文地址:https://www.cnblogs.com/woaixingxing/p/6245687.html
Copyright © 2011-2022 走看看