【发布时间】:2017-05-04 23:31:07
【问题描述】:
我遇到了一个很难找到的奇怪错误 :-(
在我的 Android 应用程序中,我使用 Retrofit2 和 Moshi 访问 API。我还使用proguard-android-optimize.txt 使我的应用程序干净而小巧。在我的proguard-rules.pro 我有:
-assumenosideeffects class timber.log.Timber { *; }
-assumenosideeffects class android.util.Log { *; }
使用这种组合,当我尝试访问 api 时收到此错误 stream was reset: null。
要修复它,我必须从我的 proguard 配置中删除此 assumenosideeffects 行。但为什么?有谁知道为什么当 proguard 删除日志记录方法时我会遇到这个网络问题?
【问题讨论】:
标签: android proguard retrofit2 android-proguard