首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到符号类AutoValueGson_AutoValueGsonFactory

找不到符号类AutoValueGson_AutoValueGsonFactory
EN

Stack Overflow用户
提问于 2018-03-02 01:02:29
回答 1查看 936关注 0票数 1

我希望你能帮助我,我正在尝试在我的android项目中实现autovalue,但代码没有生成。

我在app/build.gradle中加了:

代码语言:javascript
复制
provided 'com.google.auto.value:auto-value:1.5.3'
annotationProcessor 'com.google.auto.value:auto-value:1.5.3'

annotationProcessor 'com.ryanharter.auto.value:auto-value-gson:0.7.0'
compile 'com.ryanharter.auto.value:auto-value-gson-annotations:0.7.0'

在android studio 3.0中,在编译器>注解处理器中,我选中了启用注解处理,并选择了从项目类路径获取处理器。

我像这样创建了AutoValueGsonFactory类:

代码语言:javascript
复制
import com.google.gson.TypeAdapterFactory;
import com.ryanharter.auto.value.gson.GsonTypeAdapterFactory;

@GsonTypeAdapterFactory
public abstract class AutoValueGsonFactory implements TypeAdapterFactory {

    // Static factory method to access the package
    // private generated implementation
    public static TypeAdapterFactory create() {
        return new AutoValueGson_AutoValueGsonFactory();
    }
}

然后单击Build > Rebuild Project

但无法正常工作,则抛出此错误:

错误:(16,20)错误:找不到符号类AutoValueGson_AutoValueGsonFactory

我做错了什么还是错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-19 16:32:15

创建一个模型类,然后重新构建项目。错误现在已经消失了:)

以下是使用android studio中的ROBOPOJO插件创建的示例模型类

代码语言:javascript
复制
import com.google.auto.value.AutoValue;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.Gson;
import com.intellicar.finder.Data;

@AutoValue
public abstract class LoginData{

    @SerializedName("msg")
    public abstract String msg();

    @SerializedName("data")
    public abstract Data data();

    @SerializedName("err")
    public abstract Object err();

    @SerializedName("status")
    public abstract String status();

    public static TypeAdapter<LoginData> typeAdapter(Gson gson) {
        return new AutoValue_LoginData.GsonTypeAdapter(gson);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49055007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档