Java 公共静态运行时增量更改-android
我有一个名为a的简单类,它有两个私有字段Java 公共静态运行时增量更改-android,java,android,reflection,Java,Android,Reflection,我有一个名为a的简单类,它有两个私有字段 public class A { private String a; private String b; } // A 当我从类实例中获取所有声明的字段时,我会得到一个名为$change的com.android.tools.fd.runtime.IncrementalChange类型的额外字段。它是从哪里来的?我完全不明白 Field[] fields = cls.getDeclaredFields(); for (i
public class A {
private String a;
private String b;
} // A
当我从类实例中获取所有声明的字段时,我会得到一个名为$change的com.android.tools.fd.runtime.IncrementalChange
类型的额外字段。它是从哪里来的?我完全不明白
Field[] fields = cls.getDeclaredFields();
for (int i = 0, len = fields.length; i < 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 for
query = query.substring(0, query.lastIndexOf(","));
query += " )";
Field[]fields=cls.getDeclaredFields();
for(int i=0,len=fields.length;i
它被添加到支持中。禁用即时运行解决了问题
android问题跟踪器的链接是否正确导入?gradle版本是什么?谢谢@MadhukarHebbar。这里讨论了可能的复制品