Proguard: can't find referenced class
android, eclipse, java, proguard
Solution
Add to your config:
-libraryjars org.apache.jar // name of your jars.
-libraryjars org.w3c.jar
If it does not help add:
-dontwarn org.apache.** tag
or just ignore warnings (highly unrecommended since it could cause your app to crash at runtime over unsatisfied dependencies):
-ignorewarnings
This doc will help you : http://proguard.sourceforge.net/manual/troubleshooting.html
Problem
There are a few questions around but no solution that works for me. I thought it was suppose to be easy to use. I just get a console full of `can't find referenced class` This is my proguard-project.txt ``` -injars bin/classes -injars libs -outjars bin/classes-processed.jar -libraryjars C:/Users/ME/android-sdks/platforms/android-10/android.jar -dontpreverify -repackageclasses '' -allowaccessmodification -optimizations !code/simplification/arithmetic -keepattributes *Annotation* -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.view.View { public <init>(android.content.Context); public <init>(android.content.Context, android.util.AttributeSet); public <init>(android.content.Context, android.util.AttributeSet, int); public void set*(...); } -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.content.Context { public void *(android.view.View); public void *(android.view.MenuItem); } -keepclassmembers class * implements android.os.Parcelable { static android.os.Parcelable$Creator CREATOR; } -keepclassmembers class **.R$* { public static <fields>; } ``` and project.properties ``` #Proguard enabled proguard.config=C:/Users/ME/android-sdks/tools/proguard/proguard-android.txt:proguard-project.txt ``` some of the classes with warnings are: ``` org.apache.avalon.framework.logger.Logger org.apache.log4j.Category org.apache.log4j.Priority org.apache.log4j.Logger ... javax.servlet.ServletContextListener javax.servlet.ServletContextEvent org.w3c.dom.html.HTMLAnchorElement org.w3c.dom.html.HTMLObjectElement org.w3c.dom.html.HTMLTableSectionElement org.w3c.dom.html.HTMLFrameSetElement ... org.w3c.dom.events.DocumentEvent org.w3c.dom.traversal.NodeFilter ... org.w3c.dom.ranges.Range org.w3c.dom.ranges.RangeException ... org.w3c.dom.html.HTMLDocument ```