2014-10-31 185 views
0

因此,当我在游戏存储上传我的应用程序时,我有这个好消息,每次下载都会给出错误。Proguard错误代码1

然后我发现它可能是Proguard。

所以,在第一次我proguard的项目是空的,给300多个错误, 现在我添加了这些线和ProGuard的项目正是这样的:

-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]错误:Can not read [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]错误:Can not read [C:\ Program文件\ 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文件\ 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](不支持的类版本号[R [52.0](最大51.0,Java的1.7)))

所以我已经更新ProGuard的,现在它给了我这个错误:

[2014年10月29日1时03分43秒 - XXX]错误:无法读取[C:\ Users \ filipe \ Desktop \ Workspace COMPLETOS \ FacebookSDK \ bin \ facebooksdk.jar](无法处理类[com/facebook/widget/ProfilePictureView $ 1.class](意外的ZLIB结束输入流))

这proGuard令我疯狂。

我该如何解决?

回答

0

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

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

例如为:

-dontwarn com.example.media.* 

,如果你有更多的(疯狂)的错误来了,然后只需添加

-dontskipnonpubliclibraryclassmembers 

可能对你有所帮助。

相关问题