Android批注升级到4.0.0生成错误

Android批注升级到4.0.0生成错误,android,android-studio,android-annotations,Android,Android Studio,Android Annotations,在我将android annotation library版本从3.0+更新到4.0.0之后,我无法构建应用程序。我的项目可以使用android annotation 3.0+成功构建,但不能使用4.0.0。 当我检查android注释日志文件时,它重复显示以下错误(8次) 由于此错误,android annotation生成的所有文件都无法生成,因此,我无法找到错误的来源。 你能告诉我这个错误的来源吗 谢谢。检查selectedContacts字段。它有一个@额外的批注,但该批注的字段类型不正

在我将android annotation library版本从3.0+更新到4.0.0之后,我无法构建应用程序。我的项目可以使用android annotation 3.0+成功构建,但不能使用4.0.0。 当我检查android注释日志文件时,它重复显示以下错误(8次)

由于此错误,android annotation生成的所有文件都无法生成,因此,我无法找到错误的来源。 你能告诉我这个错误的来源吗


谢谢。

检查
selectedContacts
字段。它有一个
@额外的
批注,但该批注的字段类型不正确。

请检查
selectedContacts
字段。它有一个
@Extra
批注,但该批注的字段类型不正确。

请发布完整的生成失败日志。如果我找到了问题的根源,问题是我在Extra字段上使用了列表而不是ArrayList。谢谢所有的评论和建议。请发布完整的构建失败日志,因为我发现了问题的根源,问题是我使用了额外字段上的列表而不是ArrayList。谢谢你的评论和建议。谢谢你的回答,这是正确的。我在selectContacts变量上使用了List,但当我输入ExtraArrayList时,出现了这个问题。但在旧版本中还可以:)谢谢,我们现在只允许
数组列表
,因为
列表
不可
序列化
,所以在运行时可能会出现问题。谢谢您的回答,这是正确的。我在selectContacts变量上使用了List,但当我输入ExtraArrayList时,出现了这个问题。但在旧版本中还可以:)谢谢,我们现在只允许
数组列表
,因为
列表
不可
序列化
,所以在运行时可能会出现问题。
11:57:33.458 [Daemon worker Thread 5] ERROR o.a.i.p.ModelValidator:74 - Unrecognized type. Please let your attribute be primitive or implement Serializable or Parcelable or an annotated Parceler bean.
11:57:33.459 [Daemon worker Thread 5] WARN  o.a.i.p.ModelValidator:85 - Element selectedContacts invalidated by ExtraHandler