android 将Android Studio项目打包成aar文件

一、打包成aar文件的步骤:

(一)在build.gradle(app) 中

1.将apply plugin: ‘com.android.application’改为apply plugin: ‘com.android.library’ ;
2.去掉applicationId 。(如下图1)

(二)在清单文件AndroidManifest.xml 中
1.将application的name icon lable theme roundIcon等属性去掉;

2.去掉程序的入口,如果不去掉,引用此aar文件后,运行时软件有两个图标 。(如下图2)

(三)在Android Studio中

1.单击右侧的Gradle图标,展开列表(如下图3);

2.双击下图3红框中的assembleDebug;

3.第二步完成后,可以看到在项目app/build/outputs/aar目录下生成一个aar文件;(如下图4)

 

4.如果想生成正式的aar文件,就需要先签名了。这里我们先在build.gradle(app)中配置签名。

具体设置签名的步骤如下:

a.在app/build.gradle文件中增加 signingConfigs字段,如下图所示: 

b.在signingConfig做完之后,对于 Release配置,在 buildTypes中必须指定,如下图所示 :

然后双击上图3中的assembleRelease,就大功告成了,可以生成上图4中的 xxx-release.aar 文件。

二、最后说一下jar包和aar包有什么区别?
1.打包之后生成的文件地址:

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

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

2.jar包只包含了classes文件,不包含资源文件;aar不仅包含了classes文件,还包含资源文件 
并且,aar的这个可以发布到maven库,然后使用者直接通过更改版本号就可以获取到最新的aar文件。

猜你喜欢

转载自blog.csdn.net/Wang_WY/article/details/88317686