我尝试配置ProGuard,但收到以下错误:
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 { *; }
答案 0 :(得分:1)
ProGuard日志可能还包含有关缺少servlet类的警告。您应该添加servlet库(servlet.jar),或者,您可以告诉ProGuard这些类是否丢失是正常的,因此,扩展org.jboss.netty.channel中缺少它们的方法.socket.http.HttpTunnelingServlet:
-dontwarn org.jboss.netty.**
如果不使用这些类,最好不要将它们包含在库中。
答案 1 :(得分:0)
-dontwarn org.jboss.netty.**
在proguard-project.txt文件中添加以上代码