2

从源代码构建 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 中该方法的解决方案?或任何其他解决方法?

4

1 回答 1

3

去年年底添加了额外的论点,进行了一对更改:

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

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

听起来您从 frameworks/base 进行了更改,但没有从 external/webkit 进行相应的更改。

于 2013-03-28T16:53:07.430 回答