构建后,我将混淆我的Java应用程序。在运行时,我遇到了使类运行的问题,该类使用org.eclipse.jetty.websocket.annotations,例如:
@WebSocket(maxTextMessageSize = 1048576, maxBinaryMessageSize = 1048576)
public class WebRTCWebsocket {
@OnWebSocketConnect
public void connected(Session session) {
}
@OnWebSocketClose
public void closed(Session session, int statusCode, String reason) {
}
}
即使我的proguard.cfg包含
-keepattributes *Annotation*
在运行时不会调用任何接口,这很可能是因为混淆后未找到。
我必须将整个课程都排除在迷惑之外,这并不是我所喜欢的。
任何提示,什么可以保留jetty提供的界面注释?