2014-11-11 2 views
0

나는 ProGuard에서를 구성하기 위해 노력하고있어 나는 다음과 같은 오류가 발생합니다 :ProGuard에서 : 참조 찾을 수없는 방법 'javax.servlet.ServletConfig에 getServletConfig()'

Warning:org.jboss.netty.channel.socket.http.HttpTunnelingServlet: can't find referenced method 'javax.servlet.ServletConfig getServletConfig()' in program class org.jboss.netty.channel.socket.http.HttpTunnelingServlet 

내가이 일을 추가하려고했다, 아무도 도왔습니다 :

#-keep class javax.servlet.** 
#-keep interface javax.servlet.** 
#-keep class javax.servlet.ServletConfig { *; } 
#-keep interface javax.servlet.ServletConfig { *; } 
#-keepnames class * implements javax.servlet.ServletConfig { *; } 
#-keep class * implements javax.servlet.ServletConfig { *; } 
#-keep class * extends javax.servlet.ServletConfig { *; } 

답변

1

아마도 ProGuard 로그에는 누락 된 서블릿 클래스에 대한 경고가 포함되어있을 수도 있습니다. 서블릿 라이브러리 (servlet.jar)를 추가하거나, ProGuard에 이러한 클래스가 누락되어 있고 그 결과 메소드가 org.jboss.netty.channel 확장자에서 누락되었다고 말할 수 있습니다 .socket.http.HttpTunnelingServlet : 이러한 클래스를 사용하지 않는 경우

-dontwarn org.jboss.netty.** 

, 그것은 당신의 라이브러리에 포함 할 그냥 좋습니다. 당신의 난독-project.txt 파일에 위의 코드

0
-dontwarn org.jboss.netty.** 

추가

관련 문제