Android @忽略';d RealmObject中某些类型的成员产生错误
考虑以下代码:Android @忽略';d RealmObject中某些类型的成员产生错误,android,realm,Android,Realm,考虑以下代码: // ... import org.json.JSONObject; import android.graphics.Bitmap; // ... public class someObject extends RealmObject { @PrimaryKey private String token; private byte[] data; private long updated; @Ignore private jso
// ...
import org.json.JSONObject;
import android.graphics.Bitmap;
// ...
public class someObject extends RealmObject
{
@PrimaryKey
private String token;
private byte[] data;
private long updated;
@Ignore
private jsonBuilder jbRoot;
// @Ignore
// private JSONObject JSON; // causes compiling error once uncommented
// @Ignore
// private Bitmap bmp; // also causes the error
在0.88.0之前,上面的代码编译得非常完美。如果我取消注释忽略的JSONObject和/或位图,它将不会在0.88.0和0.88.1上编译:
Error:Execution failed for task ':<package>:transformClassesWithRealmTransformerForDebug'.
> javassist.CannotCompileException: cannot find org.json.JSONObject
多谢各位。上面的错误实际上不是一个拦截器,但我只是好奇为什么会发生这种情况。但我喜欢0.88.x的变化
更新:应尽快修复(请参阅评论)
UPDATE2:在快照构建中修复(请参阅注释)这实际上看起来像是我们应该研究的一个bug。你介意在这里开一个问题吗@伊曼纽雷斯:当然。一旦我到达我的电脑,我就会这样做。我认为这个应该由修复,并已在0.88.1版本中发布。@Beender正如我在帖子中所说,我也尝试过0.88.1版本。@atomontage抱歉,我错过了。我可以确认这个错误,我刚刚在回购协议中创建了一个问题。我们很快就会修好的。
Error:Execution failed for task ':<package>:transformClassesWithRealmTransformerForDebug'.
> javassist.CannotCompileException: cannot find android.graphics.Bitmap
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:0.88.1" // tried 0.88.0 as well
}
}
apply plugin: 'realm-android'