ERROR:xwalk_autofill_client.cc(121) Not implemented reached in virtual void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()

ERROR:xwalk_autofill_client.cc(121) Not implemented reached in virtual void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()

首先,我在 android 应用程序中使用 webview 来加载 html,但效果不佳。然后我用crosswalk的xwalkview换成webview,页面加载的很好。在我的页面中,我有一个带有 js 代码的按钮可以调用 java 函数。但是,当我单击该按钮时,除了 android 工作室中出现以下错误外,没有任何变化。

js 调用 java 实现为 this

[ERROR:xwalk_autofill_client.cc(121)] Not implemented reached in virtual void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()

在这个问题上花了好几个小时,我解决了它。

是因为我从webview换了XWalkView,忘记换了JavascriptInterface包。这不会导致构建错误或警告。

当您导入 JavascriptInterface 时,请小心,确保您导入了正确的接口。

import org.xwalk.core.JavascriptInterface;

不是这个,这是针对 webview 的

import android.webkit.JavascriptInterface; 

有关更多信息,请参阅此 answer