前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >049android初级篇之Android Studio aar包的使用

049android初级篇之Android Studio aar包的使用

作者头像
上善若水.夏
发布2018-09-28 11:02:13
6830
发布2018-09-28 11:02:13
举报
文章被收录于专栏:上善若水

aar包与jar包的区别

在Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。

分别存储位置:

*.jar:库/build/intermediates/bundles/debug(release)/classes.jar

*.aar:库/build/outputs/aar/libraryname.aar

两者区别:

*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

*.aar:包含所有资源,class以及res资源文件全部包含

使用方法

  1. 将aar文件放入libs文件夹中
  2. 修改build.gradle文件,在其中加入 在android字段中加入
代码语言:javascript
复制
 repositories {
                flatDir {
                    dirs 'libs'
                }
     }

在dependencies 字段加入

代码语言:javascript
复制
compile(name:'library-release', ext:'aar')

整体build.gradle 如下

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.android.howtodo"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile(name:'library-release', ext:'aar')
}

重新编译,即可使用。

扩展阅读

  1. 013android初级篇之Android Studio 引用源码模块,jar及so文件
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.09.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • aar包与jar包的区别
  • 使用方法
  • 扩展阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档