Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android @忽略';d RealmObject中某些类型的成员产生错误_Android_Realm - Fatal编程技术网

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'