从源代码构建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中该方法的解决方案吗?或任何其他解决方法?
答案 0 :(得分:3)
额外的论点是在去年年底添加的,发生了一系列变化:
https://android.googlesource.com/platform/frameworks/base/+/94740e6c333a109be7516abbd17dd418f23b4f0c
https://android.googlesource.com/platform/external/webkit/+/f2d8c5bed31609d7d6e3ae77f33e90ea7f888eb3
听起来你从框架/基础改变了,但没有从外部/ webkit的相应改变。