当我使用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 回答
-whyareyoukeeping
选项需要类规范,例如: