注册本机失败'android/webkit/BrowserFrame'



从源代码构建ROM,但卡在某个点上。我已经理解了这个错误,但不知道到底应该修复什么。ROM卡在引导上,我看到这个

E/dalvikvm(  353): ERROR: couldn't find native method
E/dalvikvm(  353): Requested: Landroid/webkit/BrowserFrame;.nativeAddJavascriptInterface:(ILjava/lang/Object;Ljava/lang/String;)V
E/dalvikvm(  353): Candidate: Landroid/webkit/BrowserFrame;.nativeAddJavascriptInterface:(ILjava/lang/Object;Ljava/lang/String;Z)V
E/JNIHelp (  353): RegisterNatives failed for 'android/webkit/BrowserFrame', aborting

从错误中,该方法中请求的是(ILjava/lang/Object;Ljava/lang/String;)V,而提供的是(ILjava/lang/Object;Ljava/lang/String;Z)V区别在于Z

谁能想到一个解决方案的方法在BrowserFrame.java ?或者有其他解决方法吗?

这个额外的参数是去年年底在两个更改中添加的:

https://android.googlesource.com/platform/frameworks/base/+/94740 e6c333a109be7516abbd17dd418f23b4f0c

https://android.googlesource.com/platform/external/webkit/+/f2d8c5bed31609d7d6e3ae77f33e90ea7f888eb3

这听起来像是你从框架/基础的变化,但没有从外部/webkit相应的变化。

最新更新