【发布时间】:2016-05-22 11:00:30
【问题描述】:
使用 Realm 构建代码时出现以下错误
:app:compileDebugJavaWithJavac 注意:处理类 DataBaseQuestion 错误:没有参数的默认公共构造函数 如果声明了自定义构造函数,则必须声明。注意:创建 DefaultRealmModule 警告:“io.realm.DefaultRealmModule”类型的文件 上一轮创建的将不受注解 加工。警告:类型文件 上一轮创建的 'io.realm.DefaultRealmModuleMediator' 将 不受注解处理。 2 个警告错误:执行 任务 ':app:compileDebugJavaWithJavac' 失败。
编译失败;有关详细信息,请参阅编译器错误输出。
注意:我的模型或 Java Bean 类中已经存在默认构造函数。
谁能帮我解决这个问题?
DataBaseQuestion.java
public class DataBaseQuestion extends RealmObject{
int id;
String Question =null;
String QuestionNo =null;
List<String> optionList=null;
String typeOfQuestion=null;
String Answer = null;
String Explanation = null;
DataBaseQuestion()
{
}
public DataBaseQuestion(int id, String question, String questionNo, List<String> optionList, String typeOfQuestion, String answer, String explanation) {
this.id = id;
Question = question;
QuestionNo = questionNo;
this.optionList = optionList;
this.typeOfQuestion = typeOfQuestion;
Answer = answer;
Explanation = explanation;
}
public String getQuestion() {
return Question;
}
public void setQuestion(String question) {
Question = question;
}
public String getQuestionNo() {
return QuestionNo;
}
public void setQuestionNo(String questionNo) {
QuestionNo = questionNo;
}
public List<String> getOptions() {
return optionList;
}
public void setOptions(List<String> optionList) {
this.optionList = optionList;
}
public String getTypeOfQuestion() {
return typeOfQuestion;
}
public void setTypeOfQuestion(String typeOfQuestion) {
this.typeOfQuestion = typeOfQuestion;
}
public String getAnswer() {
return Answer;
}
public void setAnswer(String answer) {
Answer = answer;
}
public String getExplanation() {
return Explanation;
}
public void setExplanation(String explanation) {
Explanation = explanation;
}
@Override
public String toString() {
return "DataBaseQuestion{" +
"Question='" + Question + '\'' +
", QuestionNo='" + QuestionNo + '\'' +
", options=" + optionList +
", typeOfQuestion='" + typeOfQuestion + '\'' +
", Answer='" + Answer + '\'' +
", Explanation='" + Explanation + '\'' +
'}';
}
【问题讨论】: