Proguard – Proguard返回错误代码1.请参阅控制台
我有proguard的问题,我刚刚配置了Bugsense,我已经使用了他们的配置建议,我搜索了谷歌和stackoverflow,通常ppl可以在控制台中看到行或问题,但在我的情况下,我不知道这是冲突。
我是android的新手。
这是我的日志 – >
[2013-10-24 21:20:56 - UploadToServer] Proguard returned with error code 1. See console [2013-10-24 21:20:56 - UploadToServer] proguard.ParseException: Expecting class member description or closing '}' before '-include' in argument number 5 [2013-10-24 21:20:56 - UploadToServer] at proguard.ConfigurationParser.readNextWord(ConfigurationParser.java:1133) [2013-10-24 21:20:56 - UploadToServer] at proguard.ConfigurationParser.parseClassSpecificationArguments(ConfigurationParser.java:685) [2013-10-24 21:20:56 - UploadToServer] at proguard.ConfigurationParser.parseKeepClassSpecificationArguments(ConfigurationParser.java:490) [2013-10-24 21:20:56 - UploadToServer] at proguard.ConfigurationParser.parse(ConfigurationParser.java:138) [2013-10-24 21:20:56 - UploadToServer] at proguard.ProGuard.main(ProGuard.java:484)
这是我的proguard-project.txt
-optimizationpasses 25 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -printmapping out.map -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable -keep class com.bugsense.** { *; } -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService -keepclasseswithmembernames class * { native ; } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *;
这是我的project.properties
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. target=android-17 -keep class com.bugsense.** { *; } -libraryjars libs/bugsense-3.5.jar
谢谢大家
你似乎在你的proguard配置结束时错过了一个}
。