我有以下設置: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