启用ProGuard后,基于OkHttp3的GraphQL库出现数据空错误

时间:2018-12-22 12:43:06

标签: android graphql proguard okhttp3 android-proguard

我正在使用基于OkHttp3的GraphQL库,我能够发出请求,但无法更新或删除请求。

我尝试了不同的ProGuard规则,但是都没有帮助。

在ProGuard规则下进行了尝试,该错误仍然存​​在

 -keepattributes Signature
   -keepattributes Annotation
   -keep class okhttp3.* { *; }
   -keep interface okhttp3.* { *; }
   -dontwarn okhttp3.
   -dontwarn okio.*

当前ProGuard规则

-dontwarn okio.**
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
-keep class cn.easyar.** { *; }

错误

D/OkHttp: {"data":null,"errors":[{"message":"Variable '$idval' expected 
value of type 'ID!' but value is undefined. Reason: Expected non-null 
value, found null. (line 1, column 24):\nmutation updateCounter($idval: 
ID!, $counter: Int) {  updateUser(id: $idval, countval: $counter) {    
__typename    id  }}\n                       ^","locations": 
[{"line":1,"column":24}]}]}
<-- END HTTP (362-byte body)

0 个答案:

没有答案