天天看點

引用的aar存在外部依賴解決辦法

在導入aar時,若aar存在外部依賴,有兩種方法可以解決

1.将aar的外部依賴複制到主項目裡

2.上傳到maven倉庫

這裡采用講maven上傳到本地倉庫

1.在aar的子產品build.gradle中添加

apply plugin: 'com.android.library'
apply plugin: 'maven'
uploadArchives{
    repositories.mavenDeployer{
        // 配置本地倉庫路徑,項目根目錄下的repository目錄中
        repository(url: uri('/home/donh/AndroidStudioProjects/abc'))
        pom.groupId = "com.abc"// 唯一辨別(通常為子產品包名,也可以任意)
        pom.artifactId = "xxx" // 項目名稱(通常為類庫子產品名稱,也可以任意)
        pom.version = "1.0" // 版本号
    }
}
           

2.點選uploadArchives

引用的aar存在外部依賴解決辦法

3.引用項目build.gradle(Project)中添加

allprojects {
    repositories {

        maven {
            url "/home/donh/AndroidStudioProjects/abc/"
        }
        google()
        jcenter()
    }
}
           

4.引用項目build.gradle(app)中添加

api 'com.abc:xxx:1.0'
           

5.遠端的等待後續

這樣就實作了講aar的依賴導入主項目