Android module aar实战

2019-05-16  本文已影响0人  追逐未来2016
一、导入一个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' }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读