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

Crash with QrScan plugins #40

Open
Nyerca opened this issue Apr 26, 2020 · 1 comment
Open

Crash with QrScan plugins #40

Nyerca opened this issue Apr 26, 2020 · 1 comment

Comments

@Nyerca
Copy link

Nyerca commented Apr 26, 2020

Im trying to use this plugin with:
import 'package:qrscan/qrscan.dart' as scanner;

But when i run:
String barcode = await scanner.scan();

The app crashes, while if i dont put:
ArCoreView(
onArCoreViewCreated: _onArCoreViewCreated,
enableTapRecognizer: true,
)
In my code then it works.

How can i solve this? thank you!

That's the error i get:
I/com.difrancescogianmarco.arcore_flutter_plugin.ArCoreView( 9820): onActivityPaused
I/native ( 9820): session.cc:1154 Entering Session::Pause.
W/native ( 9820): calibration_convergence_detector_utils.cc:143 Failed to get calibration qualification statistics: States are empty.
I/native ( 9820): online_calibration_manager.cc:126 OnlineCalibrationManager: Discarding the new online recalibration estimates.
I/native ( 9820): cameras.cc:1309 Camera 0 changed state CAPTURING->STOPPING; Capture session stopping... i=2
E/ACameraDevice( 9820): onDeviceIdle sending state cb
I/native ( 9820): android_camera.cc:1617 [Camera=0; State=STOPPING] Camera completed repeating capture sequence 0
I/native ( 9820): logger.h:28 CameraMetrics: LastCaptureComplete: 233.815312ms
I/native ( 9820): logger.h:28 CameraMetrics: CloseCaptureSession: 206.000938ms
I/native ( 9820): cameras.cc:1309 Camera 0 changed state STOPPING->OPEN; Camera stopped. i=3
I/native ( 9820): logger.h:28 CameraMetrics: CloseCamera: 111.259687ms
I/native ( 9820): cameras.cc:1309 Camera 0 changed state OPEN->CLOSED; Camera device closed successfully. i=4
I/native ( 9820): logger.h:28 DataSourceMetrics: kStopImageSubSystem: 551.795989ms
I/native ( 9820): session.cc:1239 Session::PauseWithAnalytics returning OK.
I/Choreographer( 9820): Skipped 33 frames! The application may be doing too much work on its main thread.
W/ActivityThread( 9820): handleWindowVisibility: no activity for token android.os.BinderProxy@edfedec
D/AndroidRuntime( 9820): Shutting down VM
E/AndroidRuntime( 9820): FATAL EXCEPTION: main
E/AndroidRuntime( 9820): Process: com.example.flutterapp4, PID: 9820
E/AndroidRuntime( 9820): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.flutterapp4/com.shinow.qrscan.SecondActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
E/AndroidRuntime( 9820): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3276)
E/AndroidRuntime( 9820): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)
E/AndroidRuntime( 9820): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
E/AndroidRuntime( 9820): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
E/AndroidRuntime( 9820): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
E/AndroidRuntime( 9820): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2022)
E/AndroidRuntime( 9820): at android.os.Handler.dispatchMessage(Handler.java:107)
E/AndroidRuntime( 9820): at android.os.Looper.loop(Looper.java:359)
E/AndroidRuntime( 9820): at android.app.ActivityThread.main(ActivityThread.java:7418)
E/AndroidRuntime( 9820): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 9820): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
E/AndroidRuntime( 9820): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
E/AndroidRuntime( 9820): Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
E/AndroidRuntime( 9820): at com.difrancescogianmarco.arcore_flutter_plugin.ArCoreView$setupLifeCycle$1.onActivityCreated(Unknown Source:7)
E/AndroidRuntime( 9820): at android.app.Application.dispatchActivityCreated(Application.java:373)
E/AndroidRuntime( 9820): at android.app.Activity.dispatchActivityCreated(Activity.java:1202)
E/AndroidRuntime( 9820): at android.app.Activity.onCreate(Activity.java:1475)
E/AndroidRuntime( 9820): at androidx.core.app.ComponentActivity.onCreate(ComponentActivity.java:81)
E/AndroidRuntime( 9820): at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:149)
E/AndroidRuntime( 9820): at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:313)
E/AndroidRuntime( 9820): at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:106)
E/AndroidRuntime( 9820): at com.shinow.qrscan.SecondActivity.onCreate(SecondActivity.java:36)
E/AndroidRuntime( 9820): at android.app.Activity.performCreate(Activity.java:7802)
E/AndroidRuntime( 9820): at android.app.Activity.performCreate(Activity.java:7791)
E/AndroidRuntime( 9820): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
E/AndroidRuntime( 9820): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3251)

@BrutalCoding
Copy link
Contributor

Try again with this PR that I just submitted:
#63

You can specify a specific commit and git repo in pubspec.yaml. If you want to use my fork, which also has this fix, you can do the following:

arcore_flutter_plugin:
    git:
      url: https://github.com/BrutalCoding/arcore_flutter_plugin.git 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants