美文网首页项目
android studio生成aar包并在其他工程引用aar包

android studio生成aar包并在其他工程引用aar包

作者: 凯玲之恋 | 来源:发表于2017-08-18 16:05 被阅读109次

    aar包

    打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件

    一:AndroidStudio生成aar包步骤

    1 创建AndroidLibrary

    ①.用android studio打开一个工程,然后新建一个Module,新建Module时候选择Android Library,后面按新建普通工程操作


    1-1.jpg
    1-2.jpg
    1-3.jpg

    2 编写代码并生成arr

    注意这里是不能依赖本地的library的,因为它本省也是个库
    ②.在新建的Module中编写完代码后,接下来编译整个工程后就会自动生成aar包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下。 如图

    2-1.jpg 2-2.jpg

    3 查看(验证)arr是否生成成功

    产看这里是否可看编译后的代码


    QQ截图20170825172520.png

    我的Androidstudio是2.3.3版本,这时候会发现项目目录下module name/build/intermediates/exploded-aar/
    目录没了,它会在 {user name}/.android/build-cache
    下生成一部分缓存文件,来代替 exploded-aar
    如果需要生成它,可以配置项目目录下的 gradle.properties
    ,添加一行内容:

    android.enableBuildCache=false
    

    然后重建项目即可在 module name/build/intermediates/ 看到 exploded-aar 目录了。
    想重新开启 BuildCache 功能,可以修改为 android.enableBuildCache=true 或者直接删除本行内容即可。

    其他androidstudio工程引用aar包

    ①.将aar包复制到lib目录下
    ②.配置build.gradle文件:

    android {   
        repositories {
            flatDir {
                dirs 'libs'
            }
        }
    }  
    
    dependencies {  
        compile(name:'camerascan-1.0', ext:'aar')  
    } 
    

    如图复制aar包到lib下

    3-1.jpg

    以上操作成功后可以在扩展包下看到被引用的aar包文件

    3-2.jpg

    因为aar是库,无applicationId

    参考

    http://blog.csdn.net/getchance/article/details/47257389
    http://blog.csdn.net/lsyz0021/article/details/52976439
    http://blog.csdn.net/justfwd/article/details/52948983
    http://blog.csdn.net/ys743276112/article/details/62235542

    相关文章

      网友评论

        本文标题:android studio生成aar包并在其他工程引用aar包

        本文链接:https://www.haomeiwen.com/subject/ilgwrxtx.html