Proguard: IllegalArgumentException - не является целочисленным значением [proguard.evaluation.value.TypedReferenceValue] - PullRequest
1 голос
/ 15 апреля 2020

Помогите мне, пожалуйста!

Я пытался преодолеть эту проблему и, найдя различные решения, поместив любое из следующих правил, оно все равно не работает:

-optimizations! Метод / удаление / параметр

-optimizations! Class / unboxing / enum

Если я поставлю следующее правило, оно будет работать, но я не полностью понимаю его функциональность и сомневаюсь в его использовании:

-dontoptimize

Это ошибка, которую я получаю

Unexpected error while evaluating instruction:
  Class       = [com/test/proyect/recognizers/documents/UsdlFrontDocument]
  Method      = [buildResponseData()Lcom/test/proyect/recognizers/ResponseData;]
  Instruction = [18] ificmpeq +5 (target=23)
  Exception   = [java.lang.IllegalArgumentException] (Value "com/microblink/entities/recognizers/Recognizer$Result$State?" is not an integer value [proguard.evaluation.value.TypedReferenceValue])
Unexpected error while performing partial evaluation:
  Class       = [com/test/proyect/recognizers/documents/UsdlFrontDocument]
  Method      = [buildResponseData()Lcom/test/proyect/recognizers/ResponseData;]

  Exception   = [java.lang.IllegalArgumentException] (Value "com/microblink/entities/recognizers/Recognizer$Result$State?" is not an integer value [proguard.evaluation.value.TypedReferenceValue])
...