Updated 常见问题 (markdown)

laoyuyu
2017-12-11 19:46:31 +08:00
parent 550efdd746
commit f938b1cc0a

@ -1,12 +1,33 @@
# 注解无效、ProxyClassCounter文件未生成 # 注解无效、ProxyClassCounter文件未生成
1. 检查下你的工程中有没有使用apply plugin: 'android-apt'如果有的话将其转换为annotationProcessor。 1. 检查下你的工程中有没有使用apply plugin: 'android-apt'如果有的话将其转换为annotationProcessor。
2. 检查下annotationProcessor 和 compile 版本是否一致,不一致的话对导致生成代理文件失败 2. 检查下annotationProcessor 和 compile 版本是否一致,不一致的话对导致生成代理文件失败
3. 如果都不是的话build文件时点击as右下角的gradle console窗口看看报什么错误如果有错误可以的话麻烦在Issues留言给我 3. 如果你是Android studio的module中引用的Aria那么你还需要再app模块中添加同样的导入代码
4. 如果你是Android studio的module中引用的Aria那么你还需要再app模块中添加同样的导入代码
``` ```
compile 'com.arialyy.aria:aria-core:{version code}' compile 'com.arialyy.aria:aria-core:{version code}'
annotationProcessor 'com.arialyy.aria:aria-compiler:{version code}' annotationProcessor 'com.arialyy.aria:aria-compiler:{version code}'
``` ```
4. 如果以上设置都无效或控制台打印下面的错误
```
Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to
contain annotation processor. Please add them to the annotationProcessor configuration.
```
请在app的build.gradle文件的defaultConfig块中添加以下代码
```
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
....
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
}
...
}
```
5. 如果都不是的话build文件时点击as右下角的gradle console窗口看看报什么错误如果有错误可以的话麻烦在Issues留言给我
# 如何在注解中处理单个任务 # 如何在注解中处理单个任务
在Aria中注解是对应全部任务的拿onComplete来说你的下载队列中有3个任务并且三个任务都已经下载完成那么onComplete注解就会被调用3次。 在Aria中注解是对应全部任务的拿onComplete来说你的下载队列中有3个任务并且三个任务都已经下载完成那么onComplete注解就会被调用3次。