【发布时间】:2014-10-31 02:50:56
【问题描述】:
所以,当我在 Playstore 上上传我的应用程序时,我收到了一个好消息,每次下载都会出错。
然后我发现它可能是Proguard。
所以,起初我的 proguard-project 是空的,并且出现了 300 多个错误, 现在我添加了这些行,proguard-project 就是这样的:
-keep class android.support.v4.** { *; }
-dontwarn android.support.v4.**
-dontwarn javax.activation.**
-dontwarn javax.security.**
-dontwarn java.awt.**
-keep class javax.** {*;}
-keep class com.sun.** {*;}
-keep class myjava.** {*;}
-keep class org.apache.harmony.** {*;}
-keep public class Mail {*;}
-dontshrink
并给我以下错误:
[2014-10-29 00:50:55 - xxx] Proguard 返回错误代码 1。请参阅控制台 [2014-10-29 00:50:55 - xxx] 错误:无法读取 [C:\Program Files\Java\jre1.8.0_25\lib\rt.jar](无法处理类 [com/oracle /net/Sdp$1.class](不支持的类版本号 [52.0](最大 51.0,Java 1.7))) [2014-10-29 00:52:28 - xxx] Proguard 返回错误代码 1。请参阅控制台 [2014-10-29 00:52:28 - xxx] 错误:无法读取 [C:\Program Files\Java\jre1.8.0_25\lib\rt.jar](无法处理类 [com/oracle /net/Sdp$1.class](不支持的类版本号 [52.0](最大 51.0,Java 1.7))) [2014-10-29 00:53:50 - xxx] Proguard 返回错误代码 1。请参阅控制台 [2014-10-29 00:53:50 - xxx] 错误:无法读取 [C:\Program Files\Java\jre1.8.0_25\lib\rt.jar](无法处理类 [com/oracle /net/Sdp$1.class](不支持的类版本号 [52.0](最大 51.0,Java 1.7))) [2014-10-29 00:54:50 - xxx] Proguard 返回错误代码 1。请参阅控制台 [2014-10-29 00:54:50 - xxx] 错误:无法读取 [C:\Program Files\Java\jre1.8.0_25\lib\rt.jar](无法处理类 [com/oracle /net/Sdp$1.class](不支持的类版本号 [52.0](最大 51.0,Java 1.7)))
所以我更新了 proGuard,现在它给了我这个错误:
[2014-10-29 01:03:43 - xxx] 错误:无法读取 [C:\Users\filipe\Desktop\Workspace COMPLETOS\FacebookSDK\bin\facebooksdk.jar](无法处理类[com/facebook/widget/ProfilePictureView$1.class](ZLIB 输入流的意外结束))
这个 proGuard 快把我逼疯了。
我该如何解决?
【问题讨论】: