Właśnie użyłem Proguard po raz pierwszy (kiedykolwiek) i po skopiowaniu wyeksportowanego pakietu APK z powrotem do mojego emulatora,
Otrzymałem
NIELEGALNY WYJĄTEK ARGUMENTU: klasa a nie jest opatrzona adnotacjami @Implementation at com.actionbarsherlock.a.a (Nieznane źródło)
Wygląda na to, że Proguard mnie ocalił400 KB, chętnie go wykorzystam, jeśli to możliwe. Czy ktoś może zasugerować tutaj dobre podejście - nie chcę wykluczać ABS .jar - mój projekt znacznie się rozwinął od momentu rozpoczęcia używania ABS.
Odpowiedzi:
8 dla odpowiedzi № 1Czy dodałeś linie proguard ze strony ABS?
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
-keepattributes *Annotation*
Widzieć http://actionbarsherlock.com/faq.html