使用 Contentful Space 属性值必须是常量错误
Attribute value must be constant error using Contentful Space
我收到错误消息:
Attribute value must be constant
同时为我的 Space class 定义一个 Space 注释:
我查看了最接近我的问题的问题 ,但没有帮助。
我正在使用最新的 Vault
库:
compile 'com.contentful.vault:core:2.1.0'
以前的版本不需要 Locale
属性。
我该如何解决?
如果您查看 Javadoc for Space
,您会发现 locales
属性是一个 String[]
- 因此只需提供当地人的 ID:
@Space(value = "id",
dbVersion = 1,
models = NewsVault.class,
locales = { "en" })
Mario,Java Contentful 的生态系统开发人员,在这里。最简单的方法是像这样声明 Locale.ENGLISH
:
public static final String ENGLISH = "en-US";
或者无论您的默认语言环境是什么。或者,您可以只使用上面的字符串而不是常量。
您好,
马里奥
我收到错误消息:
Attribute value must be constant
同时为我的 Space class 定义一个 Space 注释:
我查看了最接近我的问题的问题
我正在使用最新的 Vault
库:
compile 'com.contentful.vault:core:2.1.0'
以前的版本不需要 Locale
属性。
我该如何解决?
如果您查看 Javadoc for Space
,您会发现 locales
属性是一个 String[]
- 因此只需提供当地人的 ID:
@Space(value = "id",
dbVersion = 1,
models = NewsVault.class,
locales = { "en" })
Mario,Java Contentful 的生态系统开发人员,在这里。最简单的方法是像这样声明 Locale.ENGLISH
:
public static final String ENGLISH = "en-US";
或者无论您的默认语言环境是什么。或者,您可以只使用上面的字符串而不是常量。
您好, 马里奥