将Parceler与android一起使用

将Parceler与android一起使用,android,parceler,Android,Parceler,我正在尝试android库。到目前为止,我只有一个相同的错误,使用文档中的普通示例 @Parcel(Parcel.Serialization.BEAN) public class Example { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } publ

我正在尝试android库。到目前为止,我只有一个相同的错误,使用文档中的普通示例

@Parcel(Parcel.Serialization.BEAN)
public class Example {
  private String name;
  private int age;

  public String getName() { return name; }
  public void setName(String name) { this.name = name; }

  public int getAge() { return age; }
  public void setAge(int age) { this.age = age; }
}

它与

07-30 12:31:46.439: E/AndroidRuntime(4945): FATAL EXCEPTION: main
07-30 12:31:46.439: E/AndroidRuntime(4945): Process: com.sample.app.android.debug, PID: 4945
07-30 12:31:46.439: E/AndroidRuntime(4945):  org.parceler.ParcelerRuntimeException: Unable to find generated Parcelable  class for com.sample.app.android.entity.Example, verify that  your class is configured properly and that the Parcelable class  com.sample.app.android.entity.Example$$Parcelable is generated  by Parceler.
07-30 12:31:46.439: E/AndroidRuntime(4945):     at  org.parceler.Parcels$ParcelCodeRepository.get(Parcels.java:201)
07-30 12:31:46.439: E/AndroidRuntime(4945):     at org.parceler.Parcels.wrap(Parcels.java:85)
07-30 12:31:46.439: E/AndroidRuntime(4945):     at org.parceler.Parcels.wrap(Parcels.java:69)

我错过了什么?

听起来好像批注处理器没有运行或配置错误。如果您正在使用Gradle构建以及处理器和api库的单独作用域,我建议您使用annotationProcessor作用域:

compile 'org.parceler:parceler-api:1.1.9'
annotationProcessor 'org.parceler:parceler:1.1.9'

有关最新版本,请参阅网站的部分。

在较新版本中,您只需更新Gradle文件中的以下依赖项:

compile 'org.parceler:parceler-api:1.1.6'
annotationProcessor 'org.parceler:parceler:1.1.6' 

错误是由于注释引起的。它通过在build.gradle中实现来工作

annotationProcessor 'org.parceler:parceler:1.1.9'    

你使用setter方法在哪里进行设置?@Raghunandan我发现了问题所在。安装不完整,尽管不清楚。我将很快公布答案。
annotationProcessor 'org.parceler:parceler:1.1.9'