有人知道如何在没有冲突的情况下使用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依赖项时,相同的代码工作正常。
有人可以帮助我吗?
答案 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'
工作正常