0

当我在手机上运行应用程序时遇到问题,当我使用堆栈跟踪或调试选项运行错误时,没有错误,所以我不知道该怎么做这是错误消息

错误:任务“:app:transformClassesWithInstantRunForDebug”执行失败。

java.lang.IllegalStateException:应为 BEGIN_ARRAY,但在第 1 行第 1 列路径为字符串

4

1 回答 1

1

这通常发生在您的模型期望一个 JSON 数组值但对 String 值感到惊讶因此引发异常时。您可以通过两种不同的方式解决此问题:

1- 编辑您的 API 响应以返回一个空 JSON 数组或其中只有一个值的 JSON 数组。我的意思是始终将您的响应值包装在 JSON 数组中。

2- 编辑您的模型以接受所有数据类型,您可以使用 Object 作为该值的数据类型,然后将其转换为数组或仅转换为单个值。

希望这会有所帮助,快乐的编码!

于 2017-12-19T10:53:55.440 回答