我在我的应用程序中使用Spring for Android,而我正在尝试使用Proguard来混淆/优化/缩小。我在运行时遇到以下异常:
引起:org.springframework.web.client.RestClientException:可以 不写请求:找不到合适的HttpMessageConverter请求 输入[com.mycompany.myproduct.AuthenticateRequest]和内容类型 [应用/ JSON] 在org.springframework.web.client.RestTemplate $ HttpEntityRequestCallback.doWithRequest(RestTemplate.java:610) 在org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:449) 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:414) 在org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:390)
我猜我在proguard.cfg文件中需要-keep
,但我似乎无法弄清楚它们可能是什么。
答案 0 :(得分:1)
在我的proguard.cfg文件中,我添加了以下内容,它完成了诀窍:
-keep class org.springframework.** { *; }
-keep class org.codehaus.jackson.** { *; }