kotlin.reflect.jvm.internal.KotlinReflectionInternalError wh



我遇到了一个问题。当我的应用程序minifyenabled为true时,它崩溃了!错误如下:

kotlin.reflect.jvm.internal.KotlinReflectionInternalError: This callable does not support a default call: public constructor LoginResultBean

我想这一定和moshi和R8有关系。我需要帮助……

希望对您有所帮助。

  • 解决方案1:为您的类使用@Keep注释。当你有很多类,比如有error的类,并且它们在不同的包中定义时,这使得在proguard文件中定义规则变得困难。
  • 解决方案2:您可以在proguard文件中定义规则,如果它们在同一个包中(这样您就不必定义许多规则)。例如:-keep class yourpackage.** { *; }。关于keep选项的更多信息。

由于这似乎是由反射代码引起的,您可能需要为您的程序设置更多的keep规则。详见https://developer.android.com/studio/build/shrink-code

相关内容

  • 没有找到相关文章

最新更新