【发布时间】:2018-08-18 17:57:24
【问题描述】:
我正在尝试在我的 android 项目中使用 Parceler。 这是我的 Song 模型。
@Parcel(implementations = {SongRealmProxy.class},
value = Parcel.Serialization.BEAN,
analyze = {Song.class})
public class Song extends RealmObject {
@PrimaryKey
public String id;
public String isrc;
public String songName;
public String artistName;
public String album_id;
public String albumArtUrl;
public String genre_id;
public String genreName;
public String releaseYear;
public String price;
public String lyrics;
public String demo;
public int explicit;
}
当我尝试使用这样的捆绑包来扭曲这些歌曲模型时。
b.putParcelable(DATA_PARAM, Parcels.wrap(song));
我一直有这个错误。
org.parceler.ParcelerRuntimeException: Unable to find generated Parcelable class for com.devhousemyanmar.juketrill.models.Song, verify that your class is configured properly and that the Parcelable class com.devhousemyanmar.juketrill.models.Song$$Parcelable is generated by Parceler.
请帮我解决这个问题。
【问题讨论】:
-
配置看起来正确,你在使用proguard吗?
-
不,我还没用过proguard。 @JohnEricksen
-
接下来要检查的是您的构建中有 Parceler 注释处理器,它实际上构建了 java 文件。你能检查你的 gradle 构建和临时构建输出位置吗?