使用Android Studio将Android项目打aar包

转载地址:http://blog.csdn.net/getchance/article/details/47257389


1. aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件。aar包的目录结构如下图所示:


2. 生成aar包:

①. 用Android Studio新建一个Project, 我新建的名字为ARRTest,然后在该Project中依次选择File--->New--->New Module,选择Android Library,点击Next,为自己将来的aar包取一个名字,我的为Account,然后点击Finish。

我们只需要编辑新建的module即可,新建的module的包名为com.example.account,在新建的Module里加入自己需要打包的代码及资源文件。

注意AndroidManifest.xml文件中不要有android:icon="@drawable/paic_launcher",如果有的话会和测试的项目图标冲突,同时去掉

<intent-filter>

    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

    建议切换到Project项目进行编辑,这样目录结构会更清晰。目录结构如下图所示:

	②. 将Moudle里的代码编辑好之后,编译整个工程后就会自动生成aar包,依次点击Build--->Rebuild Project即可。
	包的路径为Module ===> build ===> outputs ==> aar,如下图所示:

	③. 至此,我们就将新建的Module的内容生成了一个aar包,该包可以通过压缩软件进行查看里面包含的内容。
 
	3. 其它Android Studio项目引用aar包
	我们的aar包制作好之后,要提供给其它项目使用,我们的测试项目名为AccountTest,配置步骤如下:
	①. 将aar包复制到测试项目的lib目录下
	②. 配置build.gradle文件,注意该文件是build.gradle(Module:app)
在android{}中加入
repositories {
    flatDir {
        dirs 'libs'
    }
}
在dependencies{}中加入compile(name:'account-debug', ext:'aar')
具体代码如下所示:
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.feixun.accounttest"
        minSdkVersion 19
        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(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile(name:'phiaccount-debug', ext:'aar')
}
③.点击下图按钮让aar包可以在在代码中引用,或者编译一次工程

	④. 以上操作成功后就可以在扩展包下看到被引用的aar包文件,如下图所示:
 
 
	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值