Android Studio新建module,以及module引用aar等相關問題

Dway發表於2018-03-12

該篇文章主要記錄module的一些問題,以及jar和aar引用等相關問題,會持續記錄更新。


一、新建module如果是作為lib被引用,需要選擇Android Library。


二、作為lib的module如果引用了aar檔案:

1、把aar檔案放到module的libs目錄下

2、作為lib的module的gradle檔案:

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    ......
    compile(name: 'AlivcReporter', ext: 'aar')
    compile(name: 'AlivcPlayer', ext: 'aar')
    compile(name: 'AliyunVodPlayer', ext: 'aar')
    compile(name: 'AliyunVodPlayerView', ext: 'aar')
}

3、需要特別注意的是app的gradle檔案也需要進行相應設定:

repositories {
    flatDir {
        dirs project(':aliyunplayerlib').file('libs')
    }
}

dependencies {
    ......
    compile project(':aliyunplayerlib')
}

4、如果設定不對,會出現以下錯誤:

Error:Failed to resolve: :AliyunVodPlayerView:
...



相關文章