i have simple class named has 2 private fields.
public class { private string a; private string b; } //
when declared fields class instance, one field named $change of type com.android.tools.fd.runtime.incrementalchange
. coming ? totally not getting this.
field[] fields = cls.getdeclaredfields(); (int = 0, len = fields.length; < len; i++) { field field = fields[i]; field.setaccessible(true); log.d("tag", field.getname()); if (field.isannotationpresent(primary.class)) { query += getfromalname(field.getname()).touppercase() + " " + getschematype(field.gettype().getsimplename()) + " primary key, "; continue; } if (field.isannotationpresent(notnull.class)) { query += getfromalname(field.getname()) + " " + getschematype(field.gettype().getsimplename()) + " not null, "; continue; } query += getfromalname(field.getname()) + " " + getschematype(field.gettype().getsimplename()) + ", "; } // end query = query.substring(0, query.lastindexof(",")); query += " )";
it added support instant run. disabling instant run solved problem. here
is link android issue tracker
Comments
Post a Comment