android 控制器.IronSourceWebView$JSInterface无法解析的类名

egmofgnx  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(144)

我试图集成ironSource SDK,但不幸的是,我在尝试将代码应用到ProGuard设置时,在com.ironsource.sdk.controller.IronSourceWebView$JSInterface上得到Unresolved class name错误:

`-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
    public *;
}
-keepclassmembers class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}
-keep public class com.google.android.gms.ads.** {
   public *;
}
-keep class com.ironsource.adapters.** { *;
}
-dontwarn com.ironsource.mediationsdk.**
-dontwarn com.ironsource.adapters.**
-keepattributes JavascriptInterface
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}`

你知道怎么解决这个问题吗?

afdcj2ne

afdcj2ne1#

如果您的项目使用WebView和JS,请取消注解以下内容并为JavaScript接口指定完全限定类名

-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
    public *;

}

如果没有

#-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
    #public *;

#}

相关问题