AS中aar打包和使用小记

2017-08-03  本文已影响0人  wencymu

有些东西还是记下来比较好,记记随笔,欢迎批评建议。


生成.aar包

在工程build.gradle中将

apply plugin: 'com.android.application'

改为

apply plugin: 'com.android.library'

并删除

applicationId “com.***.***"

删除AndroidManifest中关于启动页面

<intent-filter>

android:icon="@mipmap/ic_launcher"

不然其他项目引用aar包后运行程序桌面会惊喜的出现两个图标。

好了,最后build一下就在outputs下生成了.aar文件。

在其他工程中使用

  1. 将aar文件放到工程的libs目录下或者new module时选择Import .JAR/.AAR Package然后选择需引用的car包路径。

  2. 在AndroidManifest中配置,申明aar包中所需的相关权限;

     <uses-permission android:name=“android.permission.***" />
    

    在application节点添加;

     tools:replace="android:icon, android:label, android:theme"
    

    申明activity等标签,包名为aar包中activity真实包名;

      <activity android:name=“com.***
    
  3. 在build.gradle里配置

     compile(name:'app-release', ext: 'aar')
    

    repositories {
       flatDir {
           dirs 'libs'    }
     }
    
  4. 最后sync一下工程,就可以在工程中使用aar包了

上一篇 下一篇

猜你喜欢

热点阅读