问题:fastjson2 序列化转json 提示 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/Zoneld (如图)
原因:此jar包中依赖一些类 如java/time/LocalTime,jdk至少1.8版本,经测试在低于api 26(android 8)版本上 运行会出现此异常。
2种解决办法:
1.
fastjson2更换为fastjson
2.
添加
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
并将 minSdkVersion改为26及以上
解决