Android Proguard JavascriptInterface<;打印>;
我与proguard有问题,无法导出apk。 Proguard说:Proguard.ParseException:在“;”之前应为类成员名称 对于此行:打印 在我的课堂上,我需要这个:Android Proguard JavascriptInterface<;打印>;,android,printing,webview,Android,Printing,Webview,我与proguard有问题,无法导出apk。 Proguard说:Proguard.ParseException:在“;”之前应为类成员名称 对于此行:打印 在我的课堂上,我需要这个: public class JIFace { @JavascriptInterface public void print(String data) { 当我将其从Progurad中删除时,接口不会被调用 Progurad: -keepclassmembers class * { @and
public class JIFace {
@JavascriptInterface
public void print(String data) {
当我将其从Progurad中删除时,接口不会被调用
Progurad:
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-keepattributes JavascriptInterface
-keep public class com.imh.sos.WebCPU_Mail$JIFace
-keep public class * implements com.imh.sos.WebCPU_Mail$JIFace
-keepclassmembers class com.imh.sos.WebCPU_Mail$JIFace {
<methods>;
}
-keepattributes JavascriptInterface
-keep public class com.imh.sos.WebCPU_Mail$print
-keep public class * implements com.imh.sos.WebCPU_Mail$print
-keepclassmembers class com.imh.sos.WebCPU_Mail$print {
<methods>;
}
-keepattributes JavascriptInterface
-keep public class com.imh.sos.WebCPU_Mail$JIFace
-keep public class * implements com.imh.sos.WebCPU_Mail$JIFace
-keepclassmembers class com.imh.sos.WebCPU_Mail$JIFace {
<print>;
}
-keepattributes JavascriptInterface
-keep public class com.imh.sos.WebCPU_Mail$print
-keep public class * implements com.imh.sos.WebCPU_Mail$print
-keepclassmembers class com.imh.sos.WebCPU_Mail$print {
<print>;
}
-keepclassmembers类*{
@android.webkit.JavascriptInterface;
}
-keepattributes JavascriptInterface
-keepattributes*注释*
-keepattributes JavascriptInterface
-保持公共类com.imh.sos.webpu_Mail$JIFace
-keep public类*实现com.imh.sos.webpu_Mail$JIFace
-keepclassmembers类com.imh.sos.webpu_邮件$JIFace{
;
}
-keepattributes JavascriptInterface
-保持公共类com.imh.sos.webpu_Mail$print
-keep public类*实现com.imh.sos.webpu_Mail$print
-keepclassmembers类com.imh.sos.webpu_邮件$print{
;
}
-keepattributes JavascriptInterface
-保持公共类com.imh.sos.webpu_Mail$JIFace
-keep public类*实现com.imh.sos.webpu_Mail$JIFace
-keepclassmembers类com.imh.sos.webpu_邮件$JIFace{
;
}
-keepattributes JavascriptInterface
-保持公共类com.imh.sos.webpu_Mail$print
-keep public类*实现com.imh.sos.webpu_Mail$print
-keepclassmembers类com.imh.sos.webpu_邮件$print{
;
}
SDK是19
谢谢这对我很有用:
-keep public class package_name.activity_name$MyJavaScriptInterface
-keep public class * implements package_name.activity_name$MyJavaScriptInterface
-keepclassmembers class package_name.activity_name$MyJavaScriptInterface {
<methods>;}
-keepattributes JavascriptInterface
-保留公共类包\u name.activity\u name$MyJavaScriptInterface
-keep public class*实现包名。活动名$MyJavaScriptInterface
-keepclassmembers类包\名称.活动\名称$MyJavaScriptInterface{
;}
-keepattributes JavascriptInterface