android - IndexOutOfBoundsException while gradle sync with realm-java -


i install realm in android application, change bbdd model , extends realmobject , change lists realmlist , error while gradle sync:

 --info or --debug option more log output. 

exception stack-trace is:

org.gradle.api.tasks.taskexecutionexception: execution failed task ':storage:compilereleasejava'.   @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.executeactions(executeactionstaskexecuter.java:69)  @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.execute(executeactionstaskexecuter.java:46)  @ org.gradle.api.internal.tasks.execution.postexecutionanalysistaskexecuter.execute(postexecutionanalysistaskexecuter.java:35)  @ org.gradle.api.internal.tasks.execution.skipuptodatetaskexecuter.execute(skipuptodatetaskexecuter.java:64)  @ org.gradle.api.internal.tasks.execution.validatingtaskexecuter.execute(validatingtaskexecuter.java:58)  @ org.gradle.api.internal.tasks.execution.skipemptysourcefilestaskexecuter.execute(skipemptysourcefilestaskexecuter.java:42)  @ org.gradle.api.internal.tasks.execution.skiptaskwithnoactionsexecuter.execute(skiptaskwithnoactionsexecuter.java:52)  @ org.gradle.api.internal.tasks.execution.skiponlyiftaskexecuter.execute(skiponlyiftaskexecuter.java:53)  @ org.gradle.api.internal.tasks.execution.executeatmostoncetaskexecuter.execute(executeatmostoncetaskexecuter.java:43)  @ org.gradle.api.internal.abstracttask.executewithoutthrowingtaskfailure(abstracttask.java:305)  @ org.gradle.execution.taskgraph.abstracttaskplanexecutor$taskexecutorworker.executetask(abstracttaskplanexecutor.java:79)  @ org.gradle.execution.taskgraph.abstracttaskplanexecutor$taskexecutorworker.processtask(abstracttaskplanexecutor.java:63)  @ org.gradle.execution.taskgraph.abstracttaskplanexecutor$taskexecutorworker.run(abstracttaskplanexecutor.java:51)  @ org.gradle.execution.taskgraph.defaulttaskplanexecutor.process(defaulttaskplanexecutor.java:23)  @ org.gradle.execution.taskgraph.defaulttaskgraphexecuter.execute(defaulttaskgraphexecuter.java:88)  @ org.gradle.execution.selectedtaskexecutionaction.execute(selectedtaskexecutionaction.java:29)  @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecuter.java:62)  @ org.gradle.execution.defaultbuildexecuter.access$200(defaultbuildexecuter.java:23)  @ org.gradle.execution.defaultbuildexecuter$2.proceed(defaultbuildexecuter.java:68)  @ org.gradle.execution.dryrunbuildexecutionaction.execute(dryrunbuildexecutionaction.java:32)  @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecuter.java:62)  @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecuter.java:55)  @ org.gradle.initialization.defaultgradlelauncher.dobuildstages(defaultgradlelauncher.java:149)  @ org.gradle.initialization.defaultgradlelauncher.dobuild(defaultgradlelauncher.java:106)  @ org.gradle.initialization.defaultgradlelauncher.run(defaultgradlelauncher.java:86)  @ org.gradle.launcher.exec.inprocessbuildactionexecuter$defaultbuildcontroller.run(inprocessbuildactionexecuter.java:80)  @ org.gradle.launcher.cli.executebuildaction.run(executebuildaction.java:33)  @ org.gradle.launcher.cli.executebuildaction.run(executebuildaction.java:24)  @ org.gradle.launcher.exec.inprocessbuildactionexecuter.execute(inprocessbuildactionexecuter.java:36)  @ org.gradle.launcher.exec.inprocessbuildactionexecuter.execute(inprocessbuildactionexecuter.java:26)  @ org.gradle.launcher.cli.runbuildaction.run(runbuildaction.java:51)  @ org.gradle.internal.actions$runnableactionadapter.execute(actions.java:171)  @ org.gradle.launcher.cli.commandlineactionfactory$parseandbuildaction.execute(commandlineactionfactory.java:237)  @ org.gradle.launcher.cli.commandlineactionfactory$parseandbuildaction.execute(commandlineactionfactory.java:210)  @ org.gradle.launcher.cli.javaruntimevalidationaction.execute(javaruntimevalidationaction.java:35)  @ org.gradle.launcher.cli.javaruntimevalidationaction.execute(javaruntimevalidationaction.java:24)  @ org.gradle.launcher.cli.commandlineactionfactory$withlogging.execute(commandlineactionfactory.java:206)  @ org.gradle.launcher.cli.commandlineactionfactory$withlogging.execute(commandlineactionfactory.java:169)  @ org.gradle.launcher.cli.exceptionreportingaction.execute(exceptionreportingaction.java:33)  @ org.gradle.launcher.cli.exceptionreportingaction.execute(exceptionreportingaction.java:22)  @ org.gradle.launcher.main.doaction(main.java:33)  @ org.gradle.launcher.bootstrap.entrypoint.run(entrypoint.java:45)  @ org.gradle.launcher.bootstrap.processbootstrap.runnoexit(processbootstrap.java:54)  @ org.gradle.launcher.bootstrap.processbootstrap.run(processbootstrap.java:35)  @ org.gradle.launcher.gradlemain.main(gradlemain.java:23)  @ org.gradle.wrapper.bootstrapmainstarter.start(bootstrapmainstarter.java:33)  @ org.gradle.wrapper.wrapperexecutor.execute(wrapperexecutor.java:130)  @ org.gradle.wrapper.gradlewrappermain.main(gradlewrappermain.java:48) caused by: java.lang.runtimeexception: java.lang.indexoutofboundsexception: index: 0, size: 0  @ com.sun.tools.javac.main.main.compile(main.java:469)  @ com.sun.tools.javac.api.javactaskimpl.call(javactaskimpl.java:132)  @ org.gradle.api.internal.tasks.compile.jdkjavacompiler.execute(jdkjavacompiler.java:42)  @ org.gradle.api.internal.tasks.compile.jdkjavacompiler.execute(jdkjavacompiler.java:35)  @ org.gradle.api.internal.tasks.compile.normalizingjavacompiler.delegateandhandleerrors(normalizingjavacompiler.java:97)  @ org.gradle.api.internal.tasks.compile.normalizingjavacompiler.execute(normalizingjavacompiler.java:50)  @ org.gradle.api.internal.tasks.compile.normalizingjavacompiler.execute(normalizingjavacompiler.java:36)  @ org.gradle.api.internal.tasks.compile.cleaningjavacompilersupport.execute(cleaningjavacompilersupport.java:34)  @ org.gradle.api.internal.tasks.compile.cleaningjavacompilersupport.execute(cleaningjavacompilersupport.java:25)  @ org.gradle.api.tasks.compile.javacompile.performcompilation(javacompile.java:158)  @ org.gradle.api.tasks.compile.javacompile.compile(javacompile.java:138)  @ org.gradle.api.tasks.compile.javacompile.compile(javacompile.java:92)  @ org.gradle.internal.reflect.javamethod.invoke(javamethod.java:63)  @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskfactory$incrementaltaskaction.doexecute(annotationprocessingtaskfactory.java:235)  @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskfactory$standardtaskaction.execute(annotationprocessingtaskfactory.java:211)  @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskfactory$incrementaltaskaction.execute(annotationprocessingtaskfactory.java:222)  @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskfactory$standardtaskaction.execute(annotationprocessingtaskfactory.java:200)  @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.executeaction(executeactionstaskexecuter.java:80)  @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.executeactions(executeactionstaskexecuter.java:61)  ... 47 more caused by: java.lang.indexoutofboundsexception: index: 0, size: 0  @ com.sun.tools.javac.util.list.get(list.java:421)  @ io.realm.processor.realmproxyclassgenerator.generate(realmproxyclassgenerator.java:172)  @ io.realm.processor.realmprocessor.process(realmprocessor.java:73)  @ com.sun.tools.javac.processing.javacprocessingenvironment.callprocessor(javacprocessingenvironment.java:793)  @ com.sun.tools.javac.processing.javacprocessingenvironment.discoverandrunprocs(javacprocessingenvironment.java:722)  @ com.sun.tools.javac.processing.javacprocessingenvironment.access$1700(javacprocessingenvironment.java:97)  @ com.sun.tools.javac.processing.javacprocessingenvironment$round.run(javacprocessingenvironment.java:1029)  @ com.sun.tools.javac.processing.javacprocessingenvironment.doprocessing(javacprocessingenvironment.java:1163)  @ com.sun.tools.javac.main.javacompiler.processannotations(javacompiler.java:1108)  @ com.sun.tools.javac.main.javacompiler.compile(javacompiler.java:824)  @ com.sun.tools.javac.main.main.compile(main.java:439)  ... 65 more 

here model.

public class workdb extends realmobject {     private string team;     private string clientid;     private string workstring;     private string signername;     private string signpath;     private realmlist photolist;     private date date;     private string id;     private boolean downloaded;     private string address;     private string postalcode;     private string town;     private string province;     private string phone;     private realmlist<reportdb> reports;      public workdb(string team, string clientid, string workstring, date date, string id, boolean downloaded,                   string address, string postalcode, string town, string province, string phone, realmlist<reportdb> reports) {          super();         this.team = team;         this.clientid = clientid;         this.workstring = workstring;         this.photolist = new realmlist<>();         this.date = date;         this.id = id;         this.downloaded = downloaded;         this.address = address;         this.postalcode = postalcode;         this.town = town;         this.province = province;         this.phone = phone;         this.reports = reports;     }      public workdb() {         this.photolist = new realmlist();     }      public string getteam() {         return team;     }      public void setteam(string team) {         this.team = team;     }      public string getclientid() {         return clientid;     }      public void setclientid(string clientid) {         this.clientid = clientid;     }      public string getworkstring() {         return workstring;     }      public void setworkstring(string workstring) {         this.workstring = workstring;     }      public string getsignername() {         return signername;     }      public void setsignername(string signername) {         this.signername = signername;     }      public string getsignpath() {         return signpath;     }      public void setsignpath(string signpath) {         this.signpath = signpath;     }      public realmlist getphotolist() {         return photolist;     }      public void setphotolist(realmlist photolist) {         this.photolist = photolist;     }      public date getdate() {         return date;     }      public void setdate(date date) {         this.date = date;     }      public string getid() {         return id;     }      public void setid(string id) {         this.id = id;     }      public boolean isdownloaded() {         return downloaded;     }      public void setdownloaded(boolean downloaded) {         this.downloaded = downloaded;     }      public string getaddress() {         return address;     }      public void setaddress(string address) {         this.address = address;     }      public string getpostalcode() {         return postalcode;     }      public void setpostalcode(string postalcode) {         this.postalcode = postalcode;     }      public string gettown() {         return town;     }      public void settown(string town) {         this.town = town;     }      public string getprovince() {         return province;     }      public void setprovince(string province) {         this.province = province;     }      public string getphone() {         return phone;     }      public void setphone(string phone) {         this.phone = phone;     }      public realmlist<reportdb> getreports() {         return reports;     }      public void setreports(realmlist<reportdb> reports) {         this.reports = reports;     }  }  public class reportdb extends realmobject {     private int idreport;     private string namereport;     private realmlist<repliegroupdb> repliesgroup;     private realmlist<questiongroupdb> questiongroups;      public reportdb(int idreport, string namereport, realmlist<repliegroupdb> repliesgroup, realmlist<questiongroupdb> questiongroups) {         this.idreport = idreport;         this.namereport = namereport;         this.repliesgroup = repliesgroup;         this.questiongroups = questiongroups;     }      public reportdb() {      }      public list<questiongroupdb> getquestiongroups() {         return questiongroups;     }      public void setquestiongroups(realmlist<questiongroupdb> questiongroups) {         this.questiongroups = questiongroups;     }      public int getidreport() {         return idreport;     }      public void setidreport(int idreport) {         this.idreport = idreport;     }      public string getnamereport() {         return namereport;     }      public void setnamereport(string namereport) {         this.namereport = namereport;     }      public list<repliegroupdb> getrepliesgroup() {         return repliesgroup;     }      public void setrepliesgroup(realmlist<repliegroupdb> repliesgroup) {         this.repliesgroup = repliesgroup;     } }  public class repliegroupdb extends realmobject {     private int idrepliegroup;     private string name;     private realmlist<repliedb> replies;     private questiongroupdb questiongroups;      public repliegroupdb(int idrepliegroup, realmlist<repliedb> replies, string name, questiongroupdb questiongroups) {         super();         this.idrepliegroup = idrepliegroup;         this.replies = replies;         this.name = name;         this.questiongroups = questiongroups;     }      public repliegroupdb() {      }       public int getidrepliegroup() {         return idrepliegroup;     }      public void setidrepliegroup(int idrepliegroup) {         this.idrepliegroup = idrepliegroup;     }      public string getname() {         return name;     }      public void setname(string name) {         this.name = name;     }      public realmlist<repliedb> getreplies() {         return replies;     }      public void setreplies(realmlist<repliedb> replies) {         this.replies = replies;     }      public questiongroupdb getquestiongroups() {         return questiongroups;     }      public void setquestiongroups(questiongroupdb questiongroups) {         this.questiongroups = questiongroups;     }   } ated usuario on 14/7/14.  */ public class replietypedb extends realmobject {     private int idreplietype;     private string name;      public replietypedb(int idreplietype, string name) {         super();         this.idreplietype = idreplietype;         this.name = name;     }      public replietypedb() {         super();     }       public int getidreplietype() {         return idreplietype;     }      public void setidreplietype(int idreplietype) {         this.idreplietype = idreplietype;     }      public string getname() {         return name;     }      public void setname(string name) {         this.name = name;     } } public class repliedb extends realmobject {     private questiondb question;     private string reply;     private int replieid;      public repliedb() {         super();     }      public repliedb(questiondb question, string reply, int replieid) {          this.question = question;         if (reply != null)             this.reply = reply;         else             this.reply = "";         this.replieid = replieid;     }      public questiondb getquestion() {         return question;     }      public void setquestion(questiondb question) {         this.question = question;     }      public string getreply() {         return reply;     }      public void setreply(string reply) {         this.reply = reply;     }      public int getreplieid() {         return replieid;     }      public void setreplieid(int replieid) {         this.replieid = replieid;     } }   public class questionsinrepliedb extends realmobject {      private int idquestiongroup;     private string namereport;     private realmlist<questiondb> questiondbs;     private int times;      public questionsinrepliedb(int idquestiongroup, string namereport, realmlist<questiondb> questiondbs, int times) {         super();         this.idquestiongroup = idquestiongroup;         this.namereport = namereport;         this.questiondbs = questiondbs;         this.times = times;     }      public questionsinrepliedb() {         super();     }      public int getidquestiongroup() {         return idquestiongroup;     }      public void setidquestiongroup(int idquestiongroup) {         this.idquestiongroup = idquestiongroup;     }      public string getnamereport() {         return namereport;     }      public void setnamereport(string namereport) {         this.namereport = namereport;     }      public list<questiondb> getquestiondbs() {         return questiondbs;     }      public void setquestiondbs(realmlist<questiondb> questiondbs) {         this.questiondbs = questiondbs;     }      public int gettimes() {         return times;     }      public void settimes(int times) {         this.times = times;     } }  public class questiongroupdb extends realmobject {      private int idquestiongroupinreplie;     private string namequestiongroupinreplie;     private realmlist<questiondb> questions;     private int times;      public questiongroupdb() {     }      public int getidquestiongroupinreplie() {         return idquestiongroupinreplie;     }      public void setidquestiongroupinreplie(int idquestiongroupinreplie) {         this.idquestiongroupinreplie = idquestiongroupinreplie;     }      public string getnamequestiongroupinreplie() {         return namequestiongroupinreplie;     }      public void setnamequestiongroupinreplie(string namequestiongroupinreplie) {         this.namequestiongroupinreplie = namequestiongroupinreplie;     }      public list<questiondb> getquestions() {         return questions;     }      public void setquestions(realmlist<questiondb> questions) {         this.questions = questions;     }      public int gettimes() {         return times;     }      public void settimes(int times) {         this.times = times;     } }   public class questiondb extends realmobject{     public questiondb() {     }      private int idquestion;     private string question;     private int order;     private replietypedb replietype;      public int getidquestion() {         return idquestion;     }      public void setidquestion(int idquestion) {         this.idquestion = idquestion;     }      public string getquestion() {         return question;     }      public void setquestion(string question) {         this.question = question;     }      public int getorder() {         return order;     }      public void setorder(int order) {         this.order = order;     }      public replietypedb getreplietype() {         return replietype;     }      public void setreplietype(replietypedb replietype) {         this.replietype = replietype;     } } 

realmlist infered type, didn't in photolist.


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -