Proguard error when exporting signed app using android.support.v4.app honeycomb compatibility package -
i using v4 compatibility package in project, when try export signed app, following message proguard. i've googled whole evening, didn't find answer solve this.
[2011-07-03 01:46:29 - worldscopeapp] proguard returned error code 1. see console [2011-07-03 01:46:29 - worldscopeapp] warning: android.support.v4.app.activitycompathoneycomb: can't find referenced method 'void invalidateoptionsmenu()' in class android.app.activity [2011-07-03 01:46:29 - worldscopeapp] warning: android.support.v4.app.activitycompathoneycomb: can't find referenced method 'void dump(java.lang.string,java.io.filedescriptor,java.io.printwriter,java.lang.string[])' in class android.app.activity [2011-07-03 01:46:29 - worldscopeapp] warning: android.support.v4.view.menucompathoneycomb: can't find referenced method 'void setshowasaction(int)' in class android.view.menuitem [2011-07-03 01:46:29 - worldscopeapp] should check if need specify additional program jars. [2011-07-03 01:46:29 - worldscopeapp] warning: there 3 unresolved references program class members. [2011-07-03 01:46:29 - worldscopeapp] input classes appear inconsistent. [2011-07-03 01:46:29 - worldscopeapp] may need recompile them , try again. [2011-07-03 01:46:29 - worldscopeapp] alternatively, may have specify options [2011-07-03 01:46:29 - worldscopeapp] '-dontskipnonpubliclibraryclasses' and/or [2011-07-03 01:46:29 - worldscopeapp] '-dontskipnonpubliclibraryclassmembers'. [2011-07-03 01:46:29 - worldscopeapp] java.io.ioexception: please correct above warnings first. [2011-07-03 01:46:29 - worldscopeapp] @ proguard.initializer.execute(initializer.java:308) [2011-07-03 01:46:29 - worldscopeapp] @ proguard.proguard.initialize(proguard.java:210) [2011-07-03 01:46:29 - worldscopeapp] @ proguard.proguard.execute(proguard.java:85) [2011-07-03 01:46:29 - worldscopeapp] @ proguard.proguard.main(proguard.java:499)
this i'm using in proguard.cfg:
-dontwarn **compathoneycomb -keep public class * extends android.support.v4.app.fragment more general is:
-dontwarn **compathoneycomb -keep class android.support.v4.** { *; } but it'll cause larger apk size use if first 1 isn't working.
Comments
Post a Comment