如何处理“无法为现场找到吸气剂”错误?

时间:2019-08-06 14:05:46

标签: android kotlin android-room

我刚刚撤出了以前的android项目,但现在两者都给这个都找不到字段错误的吸气剂。

例如InstagramSharing.kt

@Entity
data class InstagramSharing(
    @PrimaryKey var instagramSharingId: String,
    ...
)

构建时(InstagramSharing.java)

@androidx.room.Entity()
@kotlin.Metadata(...)
public final class InstagramSharing {
    @org.jetbrains.annotations.NotNull()
    @androidx.room.PrimaryKey()
    private java.lang.String instagramSharingId;

    @org.jetbrains.annotations.NotNull()
    public final java.lang.String getInstagramSharingId() {
        return null;
    }

    public final void setInstagramSharingId(@org.jetbrains.annotations.NotNull()
    java.lang.String p0) {
    }
}

但有趣的是输出 error: Cannot find getter for field. private java.lang.String instagramSharingId;

总有办法克服这个怪异问题吗?


编辑

经过深入分析,发现导致此错误的I-i字符。例如,在以下模型中,progressselected字段未引起错误,而instagramItemIdinstagramSharingId字段引起了

@Entity
data class InstagramItemProgress(
    @PrimaryKey
    var instagramItemId: String,
    var instagramSharingId: String,
    var progress: String,
    var selected: Boolean
)

error: Cannot find getter for field. private java.lang.String instagramItemId;

error: Cannot find getter for field. private java.lang.String instagramSharingId;

1 个答案:

答案 0 :(得分:0)

我的机器语言是土耳其语。我不敢相信,但是将语言更改为英语解决了问题。

注意:我永远不会误导有相同问题的人。就我而言,没关系