ARouter的配置

模块化开发时ARouter的配置
GitHub:https://github.com/alibaba/ARouter
跟官方提供的有点不一样
环境:Android studio 3.0.1
1.项目的结构

QQ截图20180518101603.png

2.模块中添加配置
base模块:build.gradle文件

dependencies {
   ...
    compile ('com.alibaba:arouter-api:1.3.1'){ exclude group: 'com.android.support' }
//    implementation 'com.alibaba:arouter-api:1.3.1'

}

功能模块:build.gradle文件

defaultConfig {
        ...

        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [moduleName: project.getName()]
            }
        }

    }


dependencies {
    ...

    annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
    implementation project(':base')//base模块里添加依赖

}

app模块:build.gradle文件


defaultConfig {
        ...

        //Enabling multidex support.
        multiDexEnabled true
    }


dependencies {
    ...
    implementation project(':base')
    implementation project(':login')
    implementation project(':find')
    implementation project(':home')
    implementation project(':user')
    implementation project(':shoppingcart')

    compile 'com.android.support:multidex:1.0.1'


}

app模块中MyApplication:需要在AndroidManifest.xml中配置

public class MyApplication extends Application {


    @Override
    public void onCreate() {
        super.onCreate();

        initRouter(this);
    }


    public static void initRouter(Application application) {
        if (BuildConfig.DEBUG) {
            ARouter.openLog();     // 打印日志
            ARouter.openDebug();   // 开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险)
        }
        ARouter.init(application);
    }


}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,533评论 25 709
  • 请允许我借鉴前辈们的东西~~~~ 感激不尽~~~~~ 以下为Android 框架排行榜 么么哒~ Android...
    嗯_新阅读 2,229评论 3 32
  • 同样的症状,上次你还会跑来,这次还会么?不是我不是一口好锅,我只是也想要被人在乎的感觉……在乎一下又怎样,又不是我的……
    我要小马甲阅读 137评论 0 0
  • 最近特别感慨,时间怎么偷偷溜走了?因为参加了几个培训和社团,每天固定要做的事情就变多了。可是每天的时间却只有那么多...
    自我冒险家阅读 392评论 0 0
  • 66666666666666666666666666666666