Android module aar实战

一、导入一个module作为另一个module的lib

1.将作为lib module build.gradle修改为:
  apply plugin: 'com.android.application' ---> apply plugin: 'com.android.library'
2.出现一个错误: Library projects cannot set applicationId
  defaultConfig作用域中注释或删除applicationId,同步即可
3.studio工具File -> New -> Import Module
  导入成功之后,打开工程结构dependencies作为module引用,若module中引用其他aar会引起报错,建议删除或者打成aar引入
4.其他androidstudio工程引用aar包
  ①.将aar包复制到lib目录下
  ②.配置主工程build.gradle文件:

  repositories {
        flatDir {
        dirs 'libs'
    }
}

implementation(name:'testdemo-1.0', ext:'aar')

5.若引入aar运行成功之后,桌面出现两个APP,请注释jar包AndroidManifest中的启动activity属性

 <category android:name="android.intent.category.LAUNCHER" />    
二、lib库引入外部仓库

1.配置主工程build.gradle文件:

  allprojects {
    repositories {
        google()
        jcenter()
        maven { url "私有仓库1" }
        maven { url '私有仓库2' }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容