首页 文章

解析时出现proguard错误

提问于
浏览
0

当我使用Proguard和Parse Push时,我收到以下错误:

[2014-08-28 14:09:35 - PicturePlay] Proguard返回错误代码1.请参阅console [2014-08-28 14:09:35 - PicturePlay] proguard.ParseException:期待关键字'class',>'在参数号5 [2014-08-28 14:09:35 - PicturePlay]的'-include'之前的接口'或'enum'在proguard.ConfigurationParser.readNextWord(ConfigurationParser.java:1133)[2014-08-28 14 :在2014年的proguard.ConfigurationParser.parseClassSpecificationArguments(ConfigurationParser.java:514)[2014-08-28 14:09:35 - PicturePlay]的proguard.ConfigurationParser.parse(ConfigurationParser.java:151)[2014-] 08-28 14:09:35 - PicturePlay]在proguard.ProGuard.main(ProGuard.java:484)

我在proguard-properties.txt中使用的Proguard配置是:

-dontwarn com.parse . ** -keep class com.parse . ** {; } -libraryjars \ libs \ Parse-1.5.0.jar -keepattributes Annotation -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service - 保持公共类扩展android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.preference.Preference -keep public class com.android.vending.billing.IInAppBillingService -keep public class *扩展android.view.View {public(android.content.Context); public(android.content.Context,android.util.AttributeSet); public(android.content.Context,android.util.AttributeSet,int); -keepclasseswithmembers class * {public(android.content.Context,android.util.AttributeSet); -keepclasseswithmembers class * {public(android.content.Context,android.util.AttributeSet,int); -keepclassmembers class * extends android.content.Context {public void *(android.view.View); public void *(android.view.MenuItem); -keepclassmembers class * extends android.app.Activity {public void *(android.view.View); -whyareyoukeeping

我需要什么来删除Proguard中的Parse错误?

1 回答

  • 0

    -whyareyoukeeping 选项需要类规范,例如:

    -whyareyoukeeping class com.example.**
    

相关问题