美文网首页
APP抽离AI Module及AAR导入的gradle配置

APP抽离AI Module及AAR导入的gradle配置

作者: 薛之东_HankGreen | 来源:发表于2021-12-07 12:16 被阅读0次

    场景①:Module化下的AAR导入的gradle配置,找不到AAR包

    方案①:

    1、在对应的Module下配置:

    repositories {
       flatDir {
           dirs 'libs'
       }
    }
    

    2、如果libs下如果有.h或so文件,则额外在对应的Module下配置:

    android{
        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }
    }
    

    3、最后在根目录下的build.gradle中配置:

    allprojects {
        repositories {
             flatDir {
                 dirs 'libs', project(':Module_Lib:app').file('libs')
             }
        }
    }
    

    场景②: 当APP中接入第三方sdk,且sdk具有可替换性、可切换性时,即可使用Module抽离,其中使用的设计模式为工厂模式、策略模式和单例模式。
    方案②:


    image.png

    相关文章

      网友评论

          本文标题:APP抽离AI Module及AAR导入的gradle配置

          本文链接:https://www.haomeiwen.com/subject/hgdxxrtx.html