Skip to content

Commit

Permalink
Update doc, remove useless config.
Browse files Browse the repository at this point in the history
  • Loading branch information
zhi1ong committed Aug 14, 2018
1 parent b13b878 commit 23b2f2f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -460,7 +460,7 @@ buildscript {
apt {
arguments {
moduleName project.getName();
AROUTER_MODULE_NAME project.getName();
}
}
Expand All @@ -478,7 +478,7 @@ apply plugin: 'kotlin-kapt'
kapt {
arguments {
arg("moduleName", project.getName())
arg("AROUTER_MODULE_NAME", project.getName())
}
}
Expand Down
13 changes: 4 additions & 9 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -466,12 +466,7 @@ android {
- 拦截器因为其特殊性,会被任何一次路由所触发,拦截器会在ARouter初始化的时候异步初始化,如果第一次路由的时候拦截器还没有初始化结束,路由会等待,直到初始化完成。
- 服务没有该限制,某一服务可能在App整个生命周期中都不会用到,所以服务只有被调用的时候才会触发初始化操作

3. Jack 编译链的支持

- ~~因为不想让用户主动设置一堆乱七八糟的参数,在获取模块名的时候使用javac的api,使用了Jack之后没有了javac,只能让用户稍稍动动手了~~
- 现在任何情况下都需要在build.gradle中配置moduleName了。。。。

4. 旧版本gradle插件的配置方式
3. 旧版本gradle插件的配置方式
``` gradle
apply plugin: 'com.neenbedankt.android-apt'
Expand All @@ -487,7 +482,7 @@ buildscript {
apt {
arguments {
moduleName project.getName();
AROUTER_MODULE_NAME project.getName();
}
}
Expand All @@ -498,14 +493,14 @@ dependencies {
}
```

5. Kotlin项目中的配置方式
4. Kotlin项目中的配置方式
```
// 可以参考 module-kotlin 模块中的写法
apply plugin: 'kotlin-kapt'
kapt {
arguments {
arg("moduleName", project.getName())
arg("AROUTER_MODULE_NAME", project.getName())
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,14 @@ public synchronized void init(ProcessingEnvironment processingEnv) {
logger.info("The user has configuration the module name, it was [" + moduleName + "]");
} else {
logger.error("These no module name, at 'build.gradle', like :\n" +
"apt {\n" +
" arguments {\n" +
" moduleName project.getName();\n" +
"android {\n" +
" defaultConfig {\n" +
" ...\n" +
" javaCompileOptions {\n" +
" annotationProcessorOptions {\n" +
" arguments = [AROUTER_MODULE_NAME: project.getName()]\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n");
throw new RuntimeException("ARouter::Compiler >>> No module name, for more information, look at gradle log.");
Expand Down

0 comments on commit 23b2f2f

Please sign in to comment.