Como configurar o proguard para interface javascript?

Eu implementei um Webview que usa JavaScriptInterface. Está funcionando bem quando não ofuscante, mas ao mesmo tempo o Proguard está ativo, não funciona. Eu olhei aqui para outras respostas, mas eu ainda não consigo trabalhar.

Algumas das classes WebView:

public class Activity_Webview {
private WebView webView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        webView = (WebView) findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.addJavascriptInterface(new JavaScriptInterface (), "HTMLOUT");
        webView.setWebViewClient(mWebViewClient);
    }

    public class JavaScriptInterface implements NonObfuscateable{
        @JavascriptInterface
        public void processHTML(String html) {
        handleFinishFromWebView(html);
    }
}

O que eu tentei no Proguard:

-keep public class * implements com.project.NonObfuscateable
-keepclassmembers class * implements NonObfuscateable {
    public void processHTML(java.lang.String);
}

Eu também tentei isso (quando não implementar a interface NonObfuscateable:

-keep public class com.project.Activity_Webview.JavaScriptInterface
-keep public class * implements com.project.Activity_Webview.JavaScriptInterface
-keepclassmembers class * implements com.project.Activity_Webview.JavaScriptInterface {
    <fields>;
    <methods>;
}

Alguém tem uma ideia do que poderia estar errado? desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion