Failed to register native method io.flutter.embedding.engine.FlutterJNI.nativeDetach(J)V #34945
Labels
waiting for customer response
The Flutter team cannot make further progress on this issue until the original reporter responds
I add flutter to a existing app.When my version was 1.2.1, it worked fine。
But when i upgrade my flutter sdk from 1.2.1 to 1.5.4-hotfix.2。A runtime error occurred
2019-06-23 13:33:12.992 30778-30778/com.example.mixflutter E/art: Failed to register native method io.flutter.embedding.engine.FlutterJNI.nativeDetach(J)V in /data/app/com.example.mixflutter-1/base.apk
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: ----- class 'Lio/flutter/embedding/engine/FlutterJNI;' cl=0x12cf3970 -----
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: objectSize=300 (180 from super)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: access=0x0000.0001
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: super='java.lang.Class<java.lang.Object>' (cl=0x0)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: vtable (29 entries, 11 in super):
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 0: void io.flutter.embedding.engine.FlutterJNI.addEngineLifecycleListener(io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 1: void io.flutter.embedding.engine.FlutterJNI.addOnFirstFrameRenderedListener(io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 2: void io.flutter.embedding.engine.FlutterJNI.attachToNative(boolean)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 3: void io.flutter.embedding.engine.FlutterJNI.detachFromNativeAndReleaseResources()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 4: void io.flutter.embedding.engine.FlutterJNI.dispatchEmptyPlatformMessage(java.lang.String, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 5: void io.flutter.embedding.engine.FlutterJNI.dispatchPlatformMessage(java.lang.String, java.nio.ByteBuffer, int, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 6: void io.flutter.embedding.engine.FlutterJNI.dispatchPointerDataPacket(java.nio.ByteBuffer, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 7: void io.flutter.embedding.engine.FlutterJNI.dispatchSemanticsAction(int, int, java.nio.ByteBuffer, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 8: void io.flutter.embedding.engine.FlutterJNI.dispatchSemanticsAction(int, io.flutter.view.AccessibilityBridge$Action)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 9: void io.flutter.embedding.engine.FlutterJNI.dispatchSemanticsAction(int, io.flutter.view.AccessibilityBridge$Action, java.lang.Object)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 10: android.graphics.Bitmap io.flutter.embedding.engine.FlutterJNI.getBitmap()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 11: void io.flutter.embedding.engine.FlutterJNI.invokePlatformMessageEmptyResponseCallback(int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 12: void io.flutter.embedding.engine.FlutterJNI.invokePlatformMessageResponseCallback(int, java.nio.ByteBuffer, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 13: boolean io.flutter.embedding.engine.FlutterJNI.isAttached()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 14: void io.flutter.embedding.engine.FlutterJNI.markTextureFrameAvailable(long)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 15: void io.flutter.embedding.engine.FlutterJNI.onSurfaceChanged(int, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 16: void io.flutter.embedding.engine.FlutterJNI.onSurfaceCreated(android.view.Surface)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 17: void io.flutter.embedding.engine.FlutterJNI.onSurfaceDestroyed()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 18: void io.flutter.embedding.engine.FlutterJNI.registerTexture(long, android.graphics.SurfaceTexture)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 19: void io.flutter.embedding.engine.FlutterJNI.removeEngineLifecycleListener(io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 20: void io.flutter.embedding.engine.FlutterJNI.removeOnFirstFrameRenderedListener(io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 21: void io.flutter.embedding.engine.FlutterJNI.runBundleAndSnapshotFromLibrary(java.lang.String[], java.lang.String, java.lang.String, android.content.res.AssetManager)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 22: void io.flutter.embedding.engine.FlutterJNI.setAccessibilityDelegate(io.flutter.embedding.engine.FlutterJNI$AccessibilityDelegate)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 23: void io.flutter.embedding.engine.FlutterJNI.setAccessibilityFeatures(int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 24: void io.flutter.embedding.engine.FlutterJNI.setPlatformMessageHandler(io.flutter.embedding.engine.dart.PlatformMessageHandler)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 25: void io.flutter.embedding.engine.FlutterJNI.setRenderSurface(io.flutter.embedding.engine.renderer.FlutterRenderer$RenderSurface)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 26: void io.flutter.embedding.engine.FlutterJNI.setSemanticsEnabled(boolean)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 27: void io.flutter.embedding.engine.FlutterJNI.setViewportMetrics(float, int, int, int, int, int, int, int, int, int, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 28: void io.flutter.embedding.engine.FlutterJNI.unregisterTexture(long)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: direct methods (30 entries):
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 0: void io.flutter.embedding.engine.FlutterJNI.()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 1: void io.flutter.embedding.engine.FlutterJNI.ensureAttachedToNative()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 2: void io.flutter.embedding.engine.FlutterJNI.ensureNotAttachedToNative()
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 3: void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, byte[], int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 4: void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessageResponse(int, byte[])
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 5: long io.flutter.embedding.engine.FlutterJNI.nativeAttach(io.flutter.embedding.engine.FlutterJNI, boolean)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 6: void io.flutter.embedding.engine.FlutterJNI.nativeDestroy(long)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 7: void io.flutter.embedding.engine.FlutterJNI.nativeDispatchEmptyPlatformMessage(long, java.lang.String, int)
2019-06-23 13:33:12.993 30778-30778/com.example.mixflutter E/art: 8: void io.flutter.embedding.engine.FlutterJNI.nativeDispatchPlatformMessage(long, java.lang.String, java.nio.ByteBuffer, int, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 9: void io.flutter.embedding.engine.FlutterJNI.nativeDispatchPointerDataPacket(long, java.nio.ByteBuffer, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 10: void io.flutter.embedding.engine.FlutterJNI.nativeDispatchSemanticsAction(long, int, int, java.nio.ByteBuffer, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 11: android.graphics.Bitmap io.flutter.embedding.engine.FlutterJNI.nativeGetBitmap(long)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 12: boolean io.flutter.embedding.engine.FlutterJNI.nativeGetIsSoftwareRenderingEnabled()
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 13: java.lang.String io.flutter.embedding.engine.FlutterJNI.nativeGetObservatoryUri()
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 14: void io.flutter.embedding.engine.FlutterJNI.nativeInvokePlatformMessageEmptyResponseCallback(long, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 15: void io.flutter.embedding.engine.FlutterJNI.nativeInvokePlatformMessageResponseCallback(long, int, java.nio.ByteBuffer, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 16: void io.flutter.embedding.engine.FlutterJNI.nativeMarkTextureFrameAvailable(long, long)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 17: void io.flutter.embedding.engine.FlutterJNI.nativeRegisterTexture(long, long, android.graphics.SurfaceTexture)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 18: void io.flutter.embedding.engine.FlutterJNI.nativeRunBundleAndSnapshotFromLibrary(long, java.lang.String[], java.lang.String, java.lang.String, android.content.res.AssetManager)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 19: void io.flutter.embedding.engine.FlutterJNI.nativeSetAccessibilityFeatures(long, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 20: void io.flutter.embedding.engine.FlutterJNI.nativeSetSemanticsEnabled(long, boolean)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 21: void io.flutter.embedding.engine.FlutterJNI.nativeSetViewportMetrics(long, float, int, int, int, int, int, int, int, int, int, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 22: void io.flutter.embedding.engine.FlutterJNI.nativeSurfaceChanged(long, int, int)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 23: void io.flutter.embedding.engine.FlutterJNI.nativeSurfaceCreated(long, android.view.Surface)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 24: void io.flutter.embedding.engine.FlutterJNI.nativeSurfaceDestroyed(long)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 25: void io.flutter.embedding.engine.FlutterJNI.nativeUnregisterTexture(long, long)
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 26: void io.flutter.embedding.engine.FlutterJNI.onFirstFrame()
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 27: void io.flutter.embedding.engine.FlutterJNI.onPreEngineRestart()
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 28: void io.flutter.embedding.engine.FlutterJNI.updateCustomAccessibilityActions(java.nio.ByteBuffer, java.lang.String[])
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 29: void io.flutter.embedding.engine.FlutterJNI.updateSemantics(java.nio.ByteBuffer, java.lang.String[])
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: static fields (1 entries):
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 0: java.lang.String io.flutter.embedding.engine.FlutterJNI.TAG
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: instance fields (6 entries):
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 0: io.flutter.embedding.engine.FlutterJNI$AccessibilityDelegate io.flutter.embedding.engine.FlutterJNI.accessibilityDelegate
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 1: java.util.Set io.flutter.embedding.engine.FlutterJNI.engineLifecycleListeners
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 2: java.util.Set io.flutter.embedding.engine.FlutterJNI.firstFrameListeners
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 3: java.lang.Long io.flutter.embedding.engine.FlutterJNI.nativePlatformViewId
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 4: io.flutter.embedding.engine.dart.PlatformMessageHandler io.flutter.embedding.engine.FlutterJNI.platformMessageHandler
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/art: 5: io.flutter.embedding.engine.renderer.FlutterRenderer$RenderSurface io.flutter.embedding.engine.FlutterJNI.renderSurface
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter E/flutter: [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(665)] Failed to RegisterNatives with FlutterJNI
2019-06-23 13:33:12.994 30778-30778/com.example.mixflutter A/flutter: [FATAL:flutter/shell/platform/android/library_loader.cc(24)] Check failed: result.
The text was updated successfully, but these errors were encountered: