Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to register native method io.flutter.embedding.engine.FlutterJNI.nativeDetach(J)V #34945

Closed
Jasson0 opened this issue Jun 23, 2019 · 3 comments
Labels
waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds

Comments

@Jasson0
Copy link

Jasson0 commented Jun 23, 2019

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.

@BondarenkoStas
Copy link

@Jasson0 is it the same while using current flutter stable v1.9.1+hotfix.4?

@BondarenkoStas BondarenkoStas added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Oct 3, 2019
@iapicca
Copy link
Contributor

iapicca commented Nov 8, 2019

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!

Thanks for your contribution.

@iapicca iapicca closed this as completed Nov 8, 2019
@github-actions
Copy link

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 26, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds
Projects
None yet
Development

No branches or pull requests

3 participants