0

我在我的应用程序中使用 Spring for Android,我正在尝试使用 Proguard 进行混淆/优化/缩小。我在运行时遇到以下异常:

原因:org.springframework.web.client.RestClientException:无法写入请求:在 org.springframework.web.client 上找不到请求类型 [com.mycompany.myproduct.AuthenticateRequest] 和内容类型 [application/json] 的合适 HttpMessageConverter .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)

我猜-keep我的 proguard.cfg 文件中有一些我需要的东西,但我似乎无法弄清楚它们可能是什么。

4

1 回答 1

1

在我的 proguard.cfg 文件中,我添加了以下内容,并且成功了:

-keep class org.springframework.** { *; }
-keep class org.codehaus.jackson.** { *; }
于 2012-09-07T22:29:50.413 回答