2017-05-26 25 views
2

我正在使用Gradle 3.0.0-alpha1在android studio 3.0預覽中使用Lombok。我在依賴以下兩個註釋處理器:龍目島不適用於「Android室」。給出「錯誤:找不到字段」

annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1" 
annotationProcessor "org.projectlombok:lombok:1.16.16" 

現在,如果我在同一個類中使用標註從兩個依賴,如:

@Entity(tableName = "test") 
@Getter 
public final class TestEntity {...} 

它會產生一個錯誤,那就是:

error: Cannot find getter for field. 

但是,如果我刪除他們中的任何一個,它會正常工作。

任何想法/解決方案?

回答

0

您是否在模型類中使用了val?如果是的話,改爲var

+2

我在java中編寫的代碼不在scala或kotlin中,所以我沒有使用這些var或val中的任何一個。 –