Ich bekomme den folgenden Fehler beim Exportieren von Android-Anwendung mit Proguard (über ADT von Eclipse).Exportieren von Android-Anwendung mit ProGuard gibt ParseException Fehler
„proguard.ParseException: Erwartung der Eröffnung‚(‘oder Trennzeichen‚;‘vor‚name‘“
Ich sehe, dass andere ProGuard Parse-Fehler Probleme durch ein Upgrade Proguard und sdk gelöst wurden, aber kein Glück hier nach Jeder gesehen/gelöst, bevor diese alle Upgrades.? Vielen Dank im Voraus für Ihre Hilfe!
Umwelt
ADT 22.0.1
Eclipse SDK 4.2.2
Android SDK 4.2 SDK-Tools rev 22
Proguard v4.9
Console
Proguard mit Fehlercode zurückgegeben log 1. Siehe Konsole proguard.ParseException: Expecting opening '(' oder separator '; vor ' name 'in Zeile 155 der Datei' ~/proje ct/bin/proguard.txt‘, einbegriffen von Argumentnummer 4 bei proguard.ConfigurationParser.parseMemberSpecificationArguments (ConfigurationParser.java:966) bei proguard.ConfigurationParser.parseClassSpecificationArguments (ConfigurationParser.java:729) bei proguard.ConfigurationParser .parseKeepClassSpecificationArguments (ConfigurationParser.java:516) bei proguard.ConfigurationParser.parse (ConfigurationParser.java:165) bei proguard.ProGuard.main (ProGuard.java:476)
Linie 55 vom Projekt
-keepclassmembers Klasse * {* Methodenname (...); }
proguard.cfg
-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimierungen! Code/Vereinfachung/Arithmetik! Feld/,! Klasse/Mischen/
-assumenosideeffects Klasse android.util.Log { public static boolean isLoggable (java.lang.String, int); public static int v (...); public static int d (...); }
-printmapping aus.Karte
-renamesourcefileattribute Source -keepattributes Source, LineNumberTable
-keep public class * erweitert android.app.Activity -keep public class * erweitert android.app.Application -keep public class * android erstreckt. app.Service -keep public class * erweitert android.content.BroadcastReceiver -keep public class * erweitert android.content.ContentProvider -keep public class * erweitert android.app.backup.BackupAgentHelper -keep public class * android erstreckt. preference.Preference -halte öffentlich c lass com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames Klasse * { native; }
-keepclasseswithmembernames Klasse * { public (android.content.Context, android.util.AttributeSet); }
-keepclasseswithmembernames Klasse * { public (android.content.Context, android.util.AttributeSet, int); }
-keepclassmember enum * { öffentliche statische * [] values (); public static * valueOf (java.lang.String); }
-Hauptklasse * implementiert android.os.Parcelable {public static final android.os.Parcelable $ Creator *; }
-keepclassmembers-Klasse * erweitert android.content.Context {public void * (android.view.View); public void * (android.view.MenüItem); }
-keepclassmembers Klasse * .R $ { öffentliche statische; }
Sie eine Lösung gefunden? – cottonBallPaws