缺少 class:okhttp3.internal.http.UnrepeatableRequestBody
Missing class: okhttp3.internal.http.UnrepeatableRequestBody
我将 Android Studio 更新到 3.5,但现在
有问题
minifyEnabled true
当我尝试使用 okhttp3 发送 json 数据时,正文为空。
我尝试将这些规则添加到混淆器中,但问题仍然存在。
-keep class cn.pedant.SweetAlert.** { *; }
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
我只在 minifyEnabled 为 true 且更改版本时看到此警告。 :-|
有什么想法吗?
目前我将 minifyEnabled 设置为 false。 -_-
UnrepeatableRequestBody
已在 v3.14 中删除,此 PR:https://github.com/square/okhttp/pull/4676.
所以,我最终通过添加忽略了警告:
-dontwarn okhttp3.internal.http.UnrepeatableRequestBody
现在,为什么要警告我们缺少接口?好吧,我想这是因为 okhttp3 内部库之一依赖于 UnrepeatableRequestBody
,它被删除了,这可能是一个临时警告,当内部库更新时会被修复RequestBody#isOneShot
新功能。
我将 Android Studio 更新到 3.5,但现在
有问题minifyEnabled true
当我尝试使用 okhttp3 发送 json 数据时,正文为空。
我尝试将这些规则添加到混淆器中,但问题仍然存在。
-keep class cn.pedant.SweetAlert.** { *; }
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
我只在 minifyEnabled 为 true 且更改版本时看到此警告。 :-|
有什么想法吗?
目前我将 minifyEnabled 设置为 false。 -_-
UnrepeatableRequestBody
已在 v3.14 中删除,此 PR:https://github.com/square/okhttp/pull/4676.
所以,我最终通过添加忽略了警告:
-dontwarn okhttp3.internal.http.UnrepeatableRequestBody
现在,为什么要警告我们缺少接口?好吧,我想这是因为 okhttp3 内部库之一依赖于 UnrepeatableRequestBody
,它被删除了,这可能是一个临时警告,当内部库更新时会被修复RequestBody#isOneShot
新功能。