首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Webview Chromium UnitTests出现java.lang.NoSuchMethodError故障

Android Webview Chromium UnitTests出现java.lang.NoSuchMethodError故障
EN

Stack Overflow用户
提问于 2021-07-07 04:02:41
回答 1查看 78关注 0票数 0

当我们想要使用Robolectric版本4.3.1和Mockito版本2.18.3创建单元测试时,我们目前正面临这个NoSuchMethod错误

例外情况:

代码语言:javascript
复制
java.lang.NoSuchMethodError: 'void com.android.webview.chromium.WebViewChromium.<init>(com.android.webview.chromium.WebViewChromiumFactoryProvider, android.webkit.WebView, android.webkit.WebView$PrivateAccess, boolean)'

下面是我们完成的代码:

代码语言:javascript
复制
mWebView = Mockito.spy(
            new WebviewChromium(
                mockWebViewChromiumProvider, webView, webView.new PrivateAccess(), false));

在BUILD.gn中,我们已经包含了"//android_webview/glue:glue_java“作为依赖项,我们可以成功地编译代码,但听起来像是在运行时,它引用了另一个错误的jar,是否有人知道如何配置构建文件以使用正确的jar,或者有任何关于如何解决此错误的想法?

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 04:06:42

你有没有检查下面这个线程https://github.com/robolectric/robolectric/issues/5092和这个我认为你需要打开JDK11或者13我最近在把开放JDK13添加到android studio后也遇到了同样的问题它解决了我的问题robolectric开始工作正常你也可以检查下面的线程https://github.com/robolectric/robolectric/issues/5092

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68276770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档