从源代码构建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相应的变化。