DBFlow和Butterknife冲突

时间:2017-03-08 18:47:03

标签: java android orm butterknife dbflow

有人知道如何在没有冲突的情况下使用DBFlow和ButterKnife?当我一起使用这些库时,我遇到了以下问题:

“引起:com.raizlabs.android.dbflow.structure.InvalidDBConfiguration:模型对象:br.com.test.Name未在数据库中注册。您是否忘记了注释?”

我正确地在.java中实现了注释,我们怎么看:

   package br.com.test;

   import com.raizlabs.android.dbflow.annotation.Column;
   import com.raizlabs.android.dbflow.annotation.PrimaryKey;
   import com.raizlabs.android.dbflow.annotation.Table;
   import com.raizlabs.android.dbflow.structure.BaseModel;

   @Table(database = DatabaseInfo.class)
   public class Name extends BaseModel {

       @Column
       @PrimaryKey
       long id;

       @Column
       String value;

       public Name() {}
   }

当我从.gradle和.java中删除ButterKnife依赖项时,相同的代码工作正常。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

道路_Algonquin告诉我,我们必须检查ButterKnife版本。当我改变时:

//FROM

apt 'com.jakewharton:butterknife-compiler:8.4.0'
compile 'com.jakewharton:butterknife:8.4.0'

//TO

annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
compile 'com.jakewharton:butterknife:8.5.1'

工作正常