Proguard错误代码1

时间:2014-10-31 02:50:56

标签: android eclipse proguard

所以,当我在Playstore上传我的应用程序时,每次下载都会出错,我都有这个好消息。

然后我发现它可能是Proguard。

所以,起初我的proguard项目是空的并且给出了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](可以&#39 ; t进程类[com / facebook / widget / ProfilePictureView $ 1.class](ZLIB输入流的意外结束))

这个proGuard让我疯了。

我怎么解决?

1 个答案:

答案 0 :(得分:1)

您只需将以下代码添加到项目的 proguard-project.txt 文件中。

-dontwarn ["error package name or Error file path here"]

例如:

-dontwarn com.example.media.*

如果你有更多(疯狂)错误,那么只需添加

-dontskipnonpubliclibraryclassmembers

这可能对你有帮助。