Update module created from local aar

后端 未结 1 1760
生来不讨喜
生来不讨喜 2021-02-12 17:40

Here is my setup : I have an android library that creates an aar when exported and I have an android app that uses the library as a module (it\'s the only way to import a local

1条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-12 18:30

    I thought that importing a aar file as a module was the only solution to include a local aar file, but it seems that it can be done easily by simulating a repository with a flat directory.

    In your project gradle file in the allprojects.repositories tag, add the following :

    flatDir {
        dirs 'libs'
    }
    

    In your app module, make sure you have a libs folder with the aar file in it. Then add the compile line in the dependencies tag of your app module gradle file.

    dependencies {
        compile 'package:name:version@aar'
    }
    

    Now, when you update the aar file in your libs directory, your app will use the updated version of your library.

    Note:

    • In compile 'package:name:version@aar', name is physical file name of the library. For example lib-debug or lib-release etc.
    • version and package can be found in AndroidManifest.xml inside .aar file. (How to open .aar file?)

    0 讨论(0)
提交回复
热议问题