Android 无符号短值的Proguard溢出
在向我的应用程序添加了一个包含我需要的一些功能的jar文件之后,我的proguard构建就不能工作了。运行proguard生成后,我收到的错误消息是:Android 无符号短值的Proguard溢出,android,proguard,Android,Proguard,在向我的应用程序添加了一个包含我需要的一些功能的jar文件之后,我的proguard构建就不能工作了。运行proguard生成后,我收到的错误消息是: Warning: Exception while processing task java.io.IOException: java.lang.RuntimeException: Unexpected error while writing class [proguard/optimize/gson/_OptimizedTypeAdapterFa
Warning: Exception while processing task java.io.IOException: java.lang.RuntimeException: Unexpected error while writing class [proguard/optimize/gson/_OptimizedTypeAdapterFactory] (Overflow of unsigned short value [93362])
Thread(Tasks limiter_1): destruction
是否有任何方法可以排除ProGuard检查该jar文件?我正在使用ProGuard v6.2.2。我怀疑问题可能是GSON,因为在此错误之前我与它有问题
我也检查和研究了这里的答案,比如
任何帮助都将不胜感激。这是一个已知的错误。在纠正此问题之前,您只能禁用代码优化:
-optimizations !code/simplification/string
或者使用-dontoptimize完全禁用优化。或者干脆用R8代替
一个链接的答案表明版本降级也可能起作用。这是一个已知的bug。在纠正此问题之前,您只能禁用代码优化:
-optimizations !code/simplification/string
或者使用-dontoptimize完全禁用优化。或者干脆用R8代替
这一链接答案表明版本降级也可能有效。您可以在此处阅读有关ProGuard配置和优化的更多信息: 但在您的情况下,可以排除引发异常的gson库,如下所示:
-optimizations !library/gson
您可以在此处阅读有关ProGuard配置和优化的更多信息: 但在您的情况下,可以排除引发异常的gson库,如下所示:
-optimizations !library/gson