As I missed one release..
My new experience on 2.6.15 and latest cm9 source:
first of all, again new method:
E/dalvikvm( 219): ERROR: couldn't find native method
E/dalvikvm( 219): Requested: Lcom/android/server/PowerManagerService;.nativeStartSurfaceFlingerOffAnimation:(I)V
E/JNIHelp ( 219):
I'm not risky enough to replace whole PowerManagerService, so I have only added requested method - nativeStartSurfaceFlingerOffAnimation. Just one moment I should point:
same method is already on miui source, but named nativeStartSurfaceFlingerAnimation. So just add "Off" to it and that is it. Another moment: there should be also nativeStartSurfaceFlingerOnAnimation, it should be near 2nd inclusion of "Off" one(you will see a big code addition in any diff tool).
Second and more common and annoying - webkit:
E/dalvikvm( 576): ERROR: couldn't find native method
E/dalvikvm( 576): Requested: Landroid/webkit/WebViewCore;.nativeGetTextureGeneratorThreadID:()I
E/JNIHelp ( 576): RegisterNatives failed for 'android/webkit/WebViewCore', aborting
At first release I faced that (2.6.1) I have just replaced WebViewCore*.smali tree. then realised browser and all apps are using webview just crashing. So now I found all smalis by keyword "WebView" and replaced'em all. Now I have no problem with browser