当我通过 http://www.jsonschema2pojo.org/ 生成 POJO 时,我得到如下信息:

import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

@Generated("org.jsonschema2pojo")
public class Name {
    //...
}

但是 Android Studio 无法识别 javax.annotation.Generated,我必须删除两行代码
import javax.annotation.Generated;


@Generated("org.jsonschema2pojo")

形成每个POJO,这很痛苦。有没有办法抑制 http://www.jsonschema2pojo.org/ 添加该注释?

最佳答案

如果您使用 Gradle,请转到“app/”文件夹中的 build.gradle 文件,并在依赖项 {...} 中添加:

compile 'org.glassfish:javax.annotation:10.0-b28'

然后重建项目。那应该解决它。

关于android - jsonschema2pojo 生成的 POJO 具有 Android Studio 不理解的注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37046649/

10-12 02:25