AS中aar打包和使用小记

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


生成.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包了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容