AS生成aar包,并在其他工程中引用aar包的方法

1. 生成aar包的步骤


1>:用Android Studio新建一个项目 AARDemo,然后新建一个 modle,注意选择 Android Library,起名为 mylibrary;

AS生成aar包,并在其他工程中引用aar包的方法_第1张图片
image

AS生成aar包,并在其他工程中引用aar包的方法_第2张图片
image

AS生成aar包,并在其他工程中引用aar包的方法_第3张图片
图片.png

2>:然后在mylibrary中写自己的一些代码,写好之后然后 Rebuild Project重新编译整个工程就会自动生成一个aar包,该 aar包所在路径为 mylibrary -> build -> outputs -> aar目录,

AS生成aar包,并在其他工程中引用aar包的方法_第4张图片
图片.png
AS生成aar包,并在其他工程中引用aar包的方法_第5张图片
图片.png

到这里,aar包就已经生成了,就是上图中的myibrary.debug,然后就可以直接将其添加到 别的项目中使用即可;

3. 把aar包引入到其他工程项目中


1>:将该 aar包复制到项目中的libs目录下;

2>:在build.gradle中配置

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:25.3.1'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        testCompile 'junit:junit:4.12'

        compile(name: 'myibrary-debug', ext: 'aar')
    }

然后重新编译就ok,如下图所示,就是添加的 myibrary.debug的aar包。

AS生成aar包,并在其他工程中引用aar包的方法_第6张图片
图片.png

你可能感兴趣的:(AS生成aar包,并在其他工程中引用aar包的方法)