J'essaie d'utiliser ProGuard avec Android. J'ai trouvé plusieurs scripts ProGuard à utiliser, le suivant étant un exemple (j'en ai trouvé plusieurs autres qui sont identiques ou très similaires). Toutefois, lorsque j'essaie d'exécuter ProGuard à l'aide de ce script, j'obtiens l'erreur suivante:Utilisation de ProGuard avec Android.
"Type de fichier Java avant ';' à la ligne 23 du fichier ... "
Je suis complètement nouveau à ProGuard. Quelqu'un peut-il expliquer ce qui ne va pas ici
Merci.
-injars bin(!.svn/**)
-outjars obfuscated
-libraryjars C:\android-sdk_r04-windows\android-sdk-windows\platforms\android-1.6\android.jar
-libraryjars C:\GoogleAnalyticsAndroid_0.7\libGoogleAnalytics.jar
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-printmapping proguard.map
-keepattributes SourceFile,LineNumberTable
-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 com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native ;
}
-keepclasseswithmembernames class * {
public (android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public (android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
Je ne suis pas le bas-électeur, mais je pense que les questions comme « où est mon bug » est plus adapté à un forum, parce que les autres ne seront pas obtenir beaucoup de lire la solution au bug. Si la question est légèrement modifiée: comment faire un fichier de configuration proguard qui fait ce que je veux, ce serait une bien meilleure question, car les réponses seraient utiles aux autres. – arberg