我有以下设置:Android的摇篮annotationProcessor父模块不可
项目A build.gralde:
dependencies {
compile (project(':ProjectB'))
}
项目B的build.gradle:
dependencies {
annotationProcessor 'com.ryanharter.auto.value:auto-value-parcel:0.2.5'
compile "com.google.auto.value:auto-value:1.3"
annotationProcessor "com.google.auto.value:auto-value:1.3"
}
在
而且SomeClass
正在实施Parcelable的ProjectA
@AutoValue
public abstract class SomeClass implements Parcelable {
...
}
AutoValue不会在AutoValue_SomeClass中生成任何与Parcelable相关的方法。
但是,如果我将自动值包裹批注处理程序直接包含到ProjectA中,问题就解决了。
项目A build.gralde:
dependencies {
compile (project(':projectB'))
annotationProcessor 'com.ryanharter.auto.value:auto-value-parcel:0.2.5'
}
任何人都可以解释如何auto-value-parcel
annotationProcessor被排除在项目A?
如果在模块B中同时放置了'annotationProcessor auto-value ...'_before_'annotationProcessor auto-value-parcel'会怎么样? – wasyl
没有运气,尝试几乎所有组合订购这3个项目 – dkarmazi