0
У меня проблемы с proguard, я только что настроил Bugsense, и я использовал их советы по настройке, я искал в google и stackoverflow, и обычно ppl может видеть в консоли строку или проблему , но в моем случае я не могу знать, в чем конфликт.Proguard - Proguard возвращен с кодом ошибки 1. См. Console
Я новичок в 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 <methods>;
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers class * {
public <init>(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
Спасибо всем
OMG да, Varun спасибо, это глупая ошибка, которую я пытался исправить почти 2 часа .. Спасибо :-) – David
Ну, в вашем журнале говорится, что есть '}' отсутствует. Видя вашу конфигурацию 'proguard', она, безусловно, выглядит как'} ', отсутствующей в конце. – Varun
Знаете ли вы, что proguard действительно безопасен для декомпиляторов? или это другой способ encypt или smth, Greetens – David