混淆使用Spring for Android的Android应用程序的问题

时间:2012-07-24 23:04:16

标签: android spring proguard

我在我的应用程序中使用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,但我似乎无法弄清楚它们可能是什么。

1 个答案:

答案 0 :(得分:1)

在我的proguard.cfg文件中,我添加了以下内容,它完成了诀窍:

-keep class org.springframework.** { *; }
-keep class org.codehaus.jackson.** { *; }