facundomedica / fast_qr_reader_view Goto Github PK
View Code? Open in Web Editor NEWA Fast QR Reader widget for Flutter. For both Android and iOS
License: MIT License
A Fast QR Reader widget for Flutter. For both Android and iOS
License: MIT License
Hi~
I have a picture on screen, can this library support scan qrcode from screen and not from the cameras?
Thanks for adding the ability to scan different barcodes.
Works brilliantly!
I've run into a bug that I hope us easy reproduce.
F/libc (28681): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x26780000 in tid 29800 (FirebaseMLHandl)
I get a similar error when using the Android emulator:
F/libc (14291): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xabb36d70 in tid 14373 (FirebaseMLHandl), pid 14291 (yris.eddflutter)
Let me know if I can be of any assistance!
I need some help on building a release APK after using this widget.
First of all, i like this widget and it did save my project.
The problem is when i build release APK with ProGuard. It show lots of errors because of my ProGuard rules is not compatible with firebase
and gms
.
I search hours on internet to find firebase
, gms
rules but still not working.
I can turn off ProGuard to skip those errors but it sound not the best way.
Could you tell me what ProGuard rules are you using to build project with firebase
and gms
.
Thanks a lot =)
I started a new Flutter project and followed the guide here exactly but continue to receive the following error when running on Android.
How can I resolve this?
Launching lib/main.dart on Google Pixel 2 in debug mode...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Note: /Users/computer/Library/flutter/.pub-cache/git/fast_qr_reader_view-05d629020b19b426c5d8f20a88d5a810ff304d7b/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
D8: Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/16.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/17.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/18.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/20.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/21.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/23.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/24.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/25.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/26.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/27.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/28.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/29.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/30.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/31.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/32.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/33.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/35.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/38.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/39.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/41.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/42.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/44.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/45.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/47.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/48.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/50.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/51.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/53.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/54.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/55.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/56.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/57.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/59.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/60.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/61.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/62.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/63.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/64.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/65.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/66.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/67.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/68.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/69.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/70.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/71.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/72.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/73.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/74.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/75.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/76.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/77.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/78.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/79.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/80.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/81.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/82.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/83.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/84.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/85.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/86.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/87.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/88.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/89.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/90.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/91.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/92.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/93.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/94.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/95.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/96.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/97.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/98.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/99.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/100.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/101.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/103.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/104.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/105.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/106.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/107.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/108.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/109.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/110.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/111.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/112.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/113.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/114.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/115.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/116.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/117.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/118.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/119.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/122.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/123.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/125.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/126.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/127.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/128.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/129.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/130.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/131.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/132.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/133.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/134.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/135.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/136.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/137.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/138.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/139.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/140.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/141.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/142.jar, /Users/computer/Documents/Flutter Projects/scanqrtest/build/app/intermediates/transforms/dexBuilder/debug/143.jar
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 45s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
When barcode is scanned, may you please also return the code format scanned.
On a real device with the android 8.1.0 go version we get an error, it seems that on this version the barcode lib is not installed.
How to fix this error ?
E/BarcodeNativeHandle( 7792): Error Loading module
E/BarcodeNativeHandle( 7792): com.google.android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module found. Local version is 0 and remote version is 0.
E/BarcodeNativeHandle( 7792): at com.google.android.gms.dynamite.DynamiteModule.load(Unknown Source:8)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.vision.zzm.zzq(Unknown Source:28)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.vision.zzm.isOperational(Unknown Source:9)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.vision.barcode.BarcodeDetector.isOperational(Unknown Source:23)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zzoj.zza(Unknown Source:23)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zzoj.zza(Unknown Source:42)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zznd.call(Unknown Source:4)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zzmy.zza(Unknown Source:29)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zzmz.run(Unknown Source:2)
E/BarcodeNativeHandle( 7792): at android.os.Handler.handleCallback(Handler.java:790)
E/BarcodeNativeHandle( 7792): at android.os.Handler.dispatchMessage(Handler.java:99)
E/BarcodeNativeHandle( 7792): at com.google.android.gms.internal.firebase_ml.zze.dispatchMessage(Unknown Source:6)
E/BarcodeNativeHandle( 7792): at android.os.Looper.loop(Looper.java:164)
E/BarcodeNativeHandle( 7792): at android.os.HandlerThread.run(HandlerThread.java:65)
E/BarcodeScanProc( 7792): Barcode detection failed com.google.firebase.ml.common.FirebaseMLException: Waiting for the barcode detection model to be downloaded. Please wait.
I/Camera ( 7792): handleMessage: 16
W/DynamiteModule( 7792): Local module descriptor class for com.google.android.gms.vision.dynamite.barcode not found.
I/DynamiteModule( 7792): Considering local module com.google.android.gms.vision.dynamite.barcode:0 and remote module com.google.android.gms.vision.dynamite.barcode:0
W/DynamiteModule( 7792): Local module descriptor class for com.google.android.gms.vision.dynamite not found.
I/DynamiteModule( 7792): Considering local module com.google.android.gms.vision.dynamite:0 and remote module com.google.android.gms.vision.dynamite:0
I/Camera ( 7792): handleMessage: 16
Note: C:\Users\mahdi\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\fast_qr_reader_view-0.1.5\android\src\main\java\co\apperto\fastqrreaderview\common\CameraSource.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Hello,
I am developing an App that needs to read a QR Code and then take a picture of an object after reading the qr code.
When I added the official camera dependency, there was a lot of compiler issues of duplicated symbols in the compiler.
Is there a way to use the fast_qr_reader to also capture the photo?
Thanks,
David
I use
fast_qr_reader_view:
git:
url: git://github.com/martflu/fast_qr_reader_view.git
But not work on IOS , just work on Android .
When i use
**fast_qr_reader_view : 0.1.5 ** work on IOS . How to work of both ??
Hi,
First of all, thank you a lot for this library ! I was looking fur such a customizable QrCode reader in flutter :)
I just want to make you know about a crash, in the example application, on Android, when we click on permission request dialog.
Neither we click on "accept" or "deny", we got :
FATAL EXCEPTION: main
E/AndroidRuntime(19537): Process: co.apperto.fastqrreaderviewexample, PID: 19537
E/AndroidRuntime(19537): java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=513469796, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {co.apperto.fastqrreaderviewexample/co.apperto.fastqrreaderviewexample.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void java.lang.Runnable.run()' on a null object reference
E/AndroidRuntime(19537): at android.app.ActivityThread.deliverResults(ActivityThread.java:4360)
E/AndroidRuntime(19537): at android.app.ActivityThread.handleSendResult(ActivityThread.java:4402)
E/AndroidRuntime(19537): at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
E/AndroidRuntime(19537): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E/AndroidRuntime(19537): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E/AndroidRuntime(19537): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
E/AndroidRuntime(19537): at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(19537): at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime(19537): at android.app.ActivityThread.main(ActivityThread.java:6669)
E/AndroidRuntime(19537): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(19537): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/AndroidRuntime(19537): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/AndroidRuntime(19537): Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void java.lang.Runnable.run()' on a null object reference
E/AndroidRuntime(19537): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$CameraRequestPermissionsListener.onRequestPermissionsResult(FastQrReaderViewPlugin.java:330)
E/AndroidRuntime(19537): at io.flutter.app.FlutterPluginRegistry.onRequestPermissionsResult(FlutterPluginRegistry.java:203)
E/AndroidRuntime(19537): at io.flutter.app.FlutterActivityDelegate.onRequestPermissionsResult(FlutterActivityDelegate.java:127)
E/AndroidRuntime(19537): at io.flutter.app.FlutterActivity.onRequestPermissionsResult(FlutterActivity.java:137)
E/AndroidRuntime(19537): at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7608)
E/AndroidRuntime(19537): at android.app.Activity.dispatchActivityResult(Activity.java:7458)
E/AndroidRuntime(19537): at android.app.ActivityThread.deliverResults(ActivityThread.java:4353)
I tried to understand what causes it in Android plugin but found nothing :/
Good job, I was looking for this.
Is there a way to enable flash?
how can i resolve this problem:
FAILURE: Build failed with an exception.
- What went wrong:
Could not determine the dependencies of task ':fast_qr_reader_view:compileDebugAidl'.The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.5.0,16.5.0]], but resolves to 16.3.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.Get more help at https://help.gradle.org
BUILD FAILED in 9s
Finished with error: Gradle task assembleDebug failed with exit code 1
classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'com.google.gms:google-services:4.0.2'
app/build.gradle:
apply plugin: 'com.google.gms.google-services'
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:18: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/barcodescanning/BarcodeScanningProcessor.java:16: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:25: error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:26: error: package android.support.annotation does not exist
import android.support.annotation.RequiresPermission;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:18: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:19: error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
^
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:133: error: cannot find symbol
@nonnull T results,
^
symbol: class NonNull
location: class VisionProcessorBase
where T is a type-variable:
T extends Object declared in class VisionProcessorBase
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:134: error: cannot find symbol
@nonnull FrameMetadata frameMetadata);//,
^
symbol: class NonNull
location: class VisionProcessorBase
where T is a type-variable:
T extends Object declared in class VisionProcessorBase
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:137: error: cannot find symbol
protected abstract void onFailure(@nonnull Exception e);
^
symbol: class NonNull
location: class VisionProcessorBase
where T is a type-variable:
T extends Object declared in class VisionProcessorBase
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/barcodescanning/BarcodeScanningProcessor.java:78: error: cannot find symbol
@nonnull List barcodes,
^
symbol: class NonNull
location: class BarcodeScanningProcessor
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/barcodescanning/BarcodeScanningProcessor.java:79: error: cannot find symbol
@nonnull FrameMetadata frameMetadata) { //,
^
symbol: class NonNull
location: class BarcodeScanningProcessor
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/barcodescanning/BarcodeScanningProcessor.java:93: error: cannot find symbol
protected void onFailure(@nonnull Exception e) {
^
symbol: class NonNull
location: class BarcodeScanningProcessor
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:159: error: cannot find symbol
@RequiresPermission(Manifest.permission.CAMERA)
^
symbol: class RequiresPermission
location: class CameraSource
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:186: error: cannot find symbol
@RequiresPermission(Manifest.permission.CAMERA)
^
symbol: class RequiresPermission
location: class CameraSource
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:402: error: cannot find symbol
@nullable Camera.Size pictureSize) {
^
symbol: class Nullable
location: class SizePair
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java:413: error: cannot find symbol
@nullable
^
symbol: class Nullable
location: class SizePair
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:263: error: cannot find symbol
void startScanning(@nonnull Result result) {
^
symbol: class NonNull
location: class FastQrReaderViewPlugin
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:329: error: cannot find symbol
void stopScanning(@nonnull Result result) {
^
symbol: class NonNull
location: class FastQrReaderViewPlugin
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:392: error: cannot find symbol
QrReader(final String cameraName, final String resolutionPreset, final ArrayList formats, @nonnull final Result result) {
^
symbol: class NonNull
location: class FastQrReaderViewPlugin.QrReader
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/FastQrReaderViewPlugin.java:563: error: cannot find symbol
private void open(@nullable final Result result) {
^
symbol: class Nullable
location: class FastQrReaderViewPlugin.QrReader
/Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:116: error: cannot find symbol
public void onFailure(@nonnull Exception e) {
^
symbol: class NonNull
Note: /Users/philipneves/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/common/CameraSource.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
21 errors
FAILURE: Build failed with an exception.
Compilation failed; see the compiler error output for details.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 4s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 5.0s
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
Gradle task assembleDebug failed with exit code 1
I have one question. Why is the firebase plugin required for this to work ?
At the beginning it sounded suspicious, but after looking at your code i didn't find anything bad.
So, i wanted to ask it first, why do i need it ?
It could be a good thing to explain it on the homepage plugin and on the doc, for people who need the fastest app for critical applications (like me) and cannot add "junk" to the app without a real reason.
Thanks
Hi,
This plugin is awesome 👍
Would it be possible to prefer here an aspect ratio that matches the screen aspect ratio to allow full screen barcode scanners?
Thank you!
Execution failed for task ':fast_qr_reader_view:verifyReleaseResources'.
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
\build\fast_qr_reader_view\intermediates\res\merged\release\values\values.xml:276: error: resource android:attr/fontVariationSettings not found.
\build\fast_qr_reader_view\intermediates\res\merged\release\values\values.xml:277: error: resource android:attr/ttcIndex not found.
error: failed linking references.
Hi, what format do we have to use for regular groceries barcode ? I tried code39, code128 and code93 cannot read the barcode
Thanks,
PS for QR code works flawlessly
Permission problem @start, after allowed, it will crash, and next time app works fine, any issue on this?
When I am running this piece of code:
controller = new QRReaderController(
cameras[0], ResolutionPreset.high, codeFormats, (dynamic value) {
print(value); // the result!
// ... do something
// wait 3 seconds then start scanning again.
new Future.delayed(const Duration(seconds: 3), controller.startScanning);
});
controller.initialize().then((_) {
if (!mounted) {
return;
}
setState(() {});
controller.startScanning();
});
The following error occurred:
W/DynamiteModule(22722): Local module descriptor class for com.google.android.gms.vision.dynamite.barcode not found.
I/DynamiteModule(22722): Considering local module com.google.android.gms.vision.dynamite.barcode:0 and remote module com.google.android.gms.vision.dynamite.barcode:0
D/BarcodeNativeHandle(22722): Cannot load feature, fall back to load whole module.
W/DynamiteModule(22722): Local module descriptor class for com.google.android.gms.vision.dynamite not found.
E/flutter (22722): [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(39)] java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/os/ConfigurationCompat;
E/flutter (22722): at com.google.android.gms.internal.firebase_ml.zznv.zzlm(Unknown Source)
E/flutter (22722): at com.google.android.gms.internal.firebase_ml.zznv.zza(Unknown Source)
E/flutter (22722): at com.google.firebase.ml.vision.barcode.FirebaseVisionBarcodeDetector.(Unknown Source)
E/flutter (22722): at com.google.firebase.ml.vision.barcode.FirebaseVisionBarcodeDetector.zza(Unknown Source)
E/flutter (22722): at com.google.firebase.ml.vision.FirebaseVision.getVisionBarcodeDetector(Unknown Source)
E/flutter (22722): at co.apperto.fastqrreaderview.java.barcodescanning.BarcodeScanningProcessor.(BarcodeScanningProcessor.java:55)
E/flutter (22722): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.open(FastQrReaderViewPlugin.java:655)
E/flutter (22722): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.access$1400(FastQrReaderViewPlugin.java:426)
E/flutter (22722): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader$1.run(FastQrReaderViewPlugin.java:555)
E/flutter (22722): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.(FastQrReaderViewPlugin.java:560)
E/flutter (22722): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin.onMethodCall(FastQrReaderViewPlugin.java:269)
E/flutter (22722): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:222)
E/flutter (22722): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:96)
E/flutter (22722): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:656)
E/flutter (22722): at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (22722): at android.os.MessageQueue.next(MessageQueue.java:323)
E/flutter (22722): at android.os.Looper.loop(Looper.java:141)
E/flutter (22722): at android.app.ActivityThread.main(ActivityThread.java:5601)
E/flutter (22722): at java.lang.reflect.Method.invoke(Native Method)
E/flutter (22722): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
E/flutter (22722): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
E/flutter (22722): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.os.ConfigurationCompat" on path: DexPathList[[zip file "/data/app/com.emagi.barcode_scanner-1/base.apk"],nativeLibraryDirectories=[/data/app/com.emagi.barcode_scanner-1/lib/arm64, /data/app/com.emagi.barcode_scanner-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
E/flutter (22722): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/flutter (22722): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/flutter (22722): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/flutter (22722): ... 21 more
E/flutter (22722): Suppressed: java.lang.ClassNotFoundException: android.support.v4.os.ConfigurationCompat
E/flutter (22722): at java.lang.Class.classForName(Native Method)
E/flutter (22722): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
E/flutter (22722): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
E/flutter (22722): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/flutter (22722): ... 22 more
E/flutter (22722): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
E/flutter (22722):
F/flutter (22722): [FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(76)] Check failed: CheckException(env).
F/libc (22722): Fatal signal 6 (SIGABRT), code -6 in tid 22722 (barcode_scanner)
Build fingerprint: 'Xiaomi/land/land:6.0.1/MMB29M/V10.2.2.0.MALMIXM:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 22722, tid: 22722, name: barcode_scanner >>> com.emagi.barcode_scanner <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(76)] Check failed: CheckException(env).
'
x0 0000000000000000 x1 00000000000058c2 x2 0000000000000006 x3 0000000000000000
x4 0000000000000000 x5 0000000000000001 x6 0000000000000000 x7 0000000000000000
x8 0000000000000083 x9 0000007f98e03a70 x10 0000000000000003 x11 0000000000000000
x12 0000007f98e03a70 x13 00000055b511b110 x14 00000055b4bfdd50 x15 0000007f95ccc000
x16 0000007f98dfc6a8 x17 0000007f98dbebdc x18 0000007f9918e840 x19 0000007f99223088
x20 0000007f99222fc8 x21 000000000000000b x22 0000000000000006 x23 000000000000001a
x24 0000000000000001 x25 00000055b45d9e58 x26 00000055b4f54b60 x27 00000055b4f54b48
x28 0000007f991663fc x29 0000007fcb779570 x30 0000007f98dbc378
sp 0000007fcb779570 pc 0000007f98dbebe4 pstate 0000000020000000
backtrace:
#00 pc 000000000006abe4 /system/lib64/libc.so (tgkill+8)
#1 pc 0000000000068374 /system/lib64/libc.so (pthread_kill+68)
#2 pc 00000000000212f8 /system/lib64/libc.so (raise+28)
#3 pc 000000000001ba98 /system/lib64/libc.so (abort+60)
#4 pc 00000000011d4c3c /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#5 pc 00000000011c6f9c /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#6 pc 00000000011c549c /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#7 pc 000000000120d9ac /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#8 pc 00000000011d55a8 /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#9 pc 00000000011da7c8 /data/app/com.emagi.barcode_scanner-1/lib/arm64/libflutter.so (offset 0x11c0000)
#10 pc 000000000001c004 /system/lib64/libutils.so (_ZN7android6Looper9pollInnerEi+524)
#11 pc 000000000001c268 /system/lib64/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+80)
#12 pc 00000000000d6d98 /system/lib64/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+48)
#13 pc 000000007429e82c /data/dalvik-cache/arm64/system@[email protected] (offset 0x2563000)
Tombstone written to: /data/tombstones/tombstone_02
Lost connection to device.
I suspect it's because onPause
isn't called on Flutter apps when rotating the screen.
Hello,
I have an issue with the initialization of the plugin. I receive the following exception when I call
_controller.initialize()
Here is the Exception
QRReaderException(error, Default FirebaseApp is not initialized in this process eu.ekinnolab.navipay.navipayflutter. Make sure to call FirebaseApp.initializeApp(Context) first.)
There is no information about calling this init method on the Android side.
Here is the full stacktrace:
E/MethodChannel#fast_qr_reader_view(23961): Failed to handle method call E/MethodChannel#fast_qr_reader_view(23961): java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process eu.ekinnolab.navipay.navipayflutter. Make sure to call FirebaseApp.initializeApp(Context) first. E/MethodChannel#fast_qr_reader_view(23961): at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@16.0.2:240) E/MethodChannel#fast_qr_reader_view(23961): at com.google.firebase.ml.vision.FirebaseVision.getInstance(Unknown Source:1) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.java.barcodescanning.BarcodeScanningProcessor.<init>(BarcodeScanningProcessor.java:55) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.open(FastQrReaderViewPlugin.java:570) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.access$1400(FastQrReaderViewPlugin.java:342) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader$1.run(FastQrReaderViewPlugin.java:471) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.<init>(FastQrReaderViewPlugin.java:476) E/MethodChannel#fast_qr_reader_view(23961): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin.onMethodCall(FastQrReaderViewPlugin.java:213) E/MethodChannel#fast_qr_reader_view(23961): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:200) E/MethodChannel#fast_qr_reader_view(23961): at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163) E/MethodChannel#fast_qr_reader_view(23961): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#fast_qr_reader_view(23961): at android.os.MessageQueue.next(MessageQueue.java:325) E/MethodChannel#fast_qr_reader_view(23961): at android.os.Looper.loop(Looper.java:142) E/MethodChannel#fast_qr_reader_view(23961): at android.app.ActivityThread.main(ActivityThread.java:6494) E/MethodChannel#fast_qr_reader_view(23961): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#fast_qr_reader_view(23961): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) E/MethodChannel#fast_qr_reader_view(23961): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
It looks like the current published version at pub.dev still does not have the AndroidX migration.
Please, publish an update.
Hello,
I have a problem when using this plugin along with firebase_ml_vision.
How can I resolve this?
The project license is now empty. Would you consider adding one into it? @facundomedica
Thanks.
I got this error on Android after installing this plugin
*********************************************************
WARNING: This version of path_provider will break your Android build if it or its dependencies aren't compatible with AndroidX.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
This warning prints for all Android build failures. The real root cause of the error may be unrelated.
*********************************************************
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:preReleaseBuild'.
> Android dependency 'android.arch.lifecycle:runtime' has different version for the compile (1.0.0) and runtime (1.1.0) classpath. You should manually set the same version via DependencyResolution
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
Hello this package nicely works on Android real devices, but it does not respond when I try to scan a code on iOS real devices. Unfortunately, I'm not able to debug the device. Does it work on your devices?
/flutter/.pub-cache/hosted/pub.dartlang.org/fast_qr_reader_view-0.1.5/android/src/main/java/co/apperto/fastqrreaderview/java/VisionProcessorBase.java:18: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
Looks like it loading barcode from this line:
I/DynamiteModule( 5349): Selected remote version of com.google.android.gms.vision.dynamite, version >= 2702
but not scanning anyway. Let me an insight please what is going wrong.
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
W/GrallocMapperPassthrough( 5349): buffer descriptor with invalid usage bits 0x2000
I/Choreographer( 5349): Skipped 34 frames! The application may be doing too much work on its main thread.
W/DynamiteModule( 5349): Local module descriptor class for com.google.android.gms.vision.dynamite.barcode not found.
I/DynamiteModule( 5349): Considering local module com.google.android.gms.vision.dynamite.barcode:0 and remote module com.google.android.gms.vision.dynamite.barcode:0
D/BarcodeNativeHandle( 5349): Cannot load feature, fall back to load whole module.
W/DynamiteModule( 5349): Local module descriptor class for com.google.android.gms.vision.dynamite not found.
I/DynamiteModule( 5349): Considering local module com.google.android.gms.vision.dynamite:0 and remote module com.google.android.gms.vision.dynamite:2702
I/DynamiteModule( 5349): Selected remote version of com.google.android.gms.vision.dynamite, version >= 2702
V/DynamiteModule( 5349): Dynamite loader version >= 2, using loadModule2NoCrashUtils
I/Vision ( 5349): Loading library libbarhopper.so
I/Vision ( 5349): libbarhopper.so library load status: true
Similar to the way the iPhone camera overlays corners around a QR code that appears in a preview. When you point an iPhone camera at something that has a QR code, corners appear around the code and the camera offers you the option of visiting the indicated http link, for example. I'd like to overlay such an indicator on your plug in preview, not to visit a link, but just for visual aesthetics.
After running flutter upgrade, the half of the screen turned green.
This occurs on the beta and master channel.
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel dev, v0.10.2, on Microsoft Windows [versão 10.0.17134.345], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[√] Android Studio (version 3.2)
[√] Connected device (1 available)
• No issues found!
I downloaded the example sketch provided by @facundomedica , and i just removed the main async function and putted in a real async function called before all the sketch. The page starts, but after 2-3 seconds, the preview image just freezes, while the animation keeps going.
This is the error:
E/MethodChannel#fast_qr_reader_view(18859): Failed to handle method call
E/MethodChannel#fast_qr_reader_view(18859): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.media.Image.close()' on a null object reference
E/MethodChannel#fast_qr_reader_view(18859): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin.startScanning(FastQrReaderViewPlugin.java:315)
E/MethodChannel#fast_qr_reader_view(18859): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin.onMethodCall(FastQrReaderViewPlugin.java:220)
E/MethodChannel#fast_qr_reader_view(18859): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:191)
E/MethodChannel#fast_qr_reader_view(18859): at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163)
E/MethodChannel#fast_qr_reader_view(18859): at android.os.MessageQueue.nativePollOnce(Native Method)
E/MethodChannel#fast_qr_reader_view(18859): at android.os.MessageQueue.next(MessageQueue.java:379)
E/MethodChannel#fast_qr_reader_view(18859): at android.os.Looper.loop(Looper.java:144)
E/MethodChannel#fast_qr_reader_view(18859): at android.app.ActivityThread.main(ActivityThread.java:7425)
E/MethodChannel#fast_qr_reader_view(18859): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#fast_qr_reader_view(18859): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
E/MethodChannel#fast_qr_reader_view(18859): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
E/FlutterNativeView(18859): Uncaught exception in binary message listener
E/FlutterNativeView(18859): java.lang.IllegalStateException: Reply already submitted
E/FlutterNativeView(18859): at io.flutter.view.FlutterNativeView$1.reply(FlutterNativeView.java:174)
E/FlutterNativeView(18859): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:209)
E/FlutterNativeView(18859): at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163)
E/FlutterNativeView(18859): at android.os.MessageQueue.nativePollOnce(Native Method)
E/FlutterNativeView(18859): at android.os.MessageQueue.next(MessageQueue.java:379)
E/FlutterNativeView(18859): at android.os.Looper.loop(Looper.java:144)
E/FlutterNativeView(18859): at android.app.ActivityThread.main(ActivityThread.java:7425)
E/FlutterNativeView(18859): at java.lang.reflect.Method.invoke(Native Method)
E/FlutterNativeView(18859): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
E/FlutterNativeView(18859): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
W/GrallocMapperPassthrough(18859): buffer descriptor with invalid usage bits 0x2080000
W/GrallocMapperPassthrough(18859): buffer descriptor with invalid usage bits 0x2080000
W/GrallocMapperPassthrough(18859): buffer descriptor with invalid usage bits 0x2080000
W/GrallocMapperPassthrough(18859): buffer descriptor with invalid usage bits 0x2080000
When trying to scan a qr code, the function onCodeRead does not return any value on Android version 6.0.1 (api level 23). Since the minimum is 21 I would expect it to work fine on this one. The qr code scanning works fine on version above.
I've been tested on real device
All camera looks like picture here
Noted that all Android devices I've tested all okay.
Great job with this plug in!
Do you have any interest in making the plug in work with other kinds of barcodes?
Thinking that it would be relatively straight forward :) & would widen it's appeal.
in our country google firebase is blocked and how can i use this library without implementing that?
E/AndroidRuntime(17571): Process: barcodescanner.pishguy.barcode_scanner, PID: 17571
E/AndroidRuntime(17571): java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=513469796, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {barcodescanner.pishguy.barcode_scanner/barcodescanner.pishguy.barcode_scanner.MainActivity}: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process barcodescanner.pishguy.barcode_scanner. Make sure to call FirebaseApp.initializeApp(Context) first.
E/AndroidRuntime(17571): at android.app.ActivityThread.deliverResults(ActivityThread.java:5035)
E/AndroidRuntime(17571): at android.app.ActivityThread.handleSendResult(ActivityThread.java:5078)
E/AndroidRuntime(17571): at android.app.ActivityThread.-wrap20(Unknown Source:0)
E/AndroidRuntime(17571): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
E/AndroidRuntime(17571): at android.os.Handler.dispatchMessage(Handler.java:108)
E/AndroidRuntime(17571): at android.os.Looper.loop(Looper.java:166)
E/AndroidRuntime(17571): at android.app.ActivityThread.main(ActivityThread.java:7523)
E/AndroidRuntime(17571): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(17571): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
E/AndroidRuntime(17571): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
E/AndroidRuntime(17571): Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process barcodescanner.pishguy.barcode_scanner. Make sure to call FirebaseApp.initializeApp(Context) first.
E/AndroidRuntime(17571): at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@16.0.2:240)
E/AndroidRuntime(17571): at com.google.firebase.ml.vision.FirebaseVision.getInstance(Unknown Source:1)
E/AndroidRuntime(17571): at co.apperto.fastqrreaderview.java.barcodescanning.BarcodeScanningProcessor.<init>(BarcodeScanningProcessor.java:55)
E/AndroidRuntime(17571): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.open(FastQrReaderViewPlugin.java:570)
E/AndroidRuntime(17571): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader.access$1400(FastQrReaderViewPlugin.java:342)
E/AndroidRuntime(17571): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$QrReader$1.run(FastQrReaderViewPlugin.java:471)
E/AndroidRuntime(17571): at co.apperto.fastqrreaderview.FastQrReaderViewPlugin$CameraRequestPermissionsListener.onRequestPermissionsResult(FastQrReaderViewPlugin.java:255)
E/AndroidRuntime(17571): at io.flutter.app.FlutterPluginRegistry.onRequestPermissionsResult(FlutterPluginRegistry.java:194)
E/AndroidRuntime(17571): at io.flutter.app.FlutterActivityDelegate.onRequestPermissionsResult(FlutterActivityDelegate.java:127)
E/AndroidRuntime(17571): at io.flutter.app.FlutterActivity.onRequestPermissionsResult(FlutterActivity.java:137)
E/AndroidRuntime(17571): at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7854)
E/AndroidRuntime(17571): at android.app.Activity.dispatchActivityResult(Activity.java:7705)
E/AndroidRuntime(17571): at android.app.ActivityThread.deliverResults(ActivityThread.java:5031)
E/AndroidRuntime(17571): ... 9 more
I/Process (17571): Sending signal. PID: 17571 SIG: 9
Lost connection to device.
First of all, many thanks for the great plugin. It took me a while to get it to work on AndroidX, but if you follow the instructions very carefully, it does work.
My problem is that the camera on my Nokia Android phone does not focus when using the fast qr reader. This is particularly a problem when you need to hold a QR code close to the lens because it has a lot of data encoded and thus small details. I have confirmed that my camera does close focus when you use it with the built-in camera app. Is there any way to get it to focus properly (mainly supporting close focus) when reading QRs through the fast qr reader package?
Everything works great on iOS.
Thanks,
Jw
I'm looking for a way to scan QR codes that are present in the gallery. This is a feature no QR scanning library offers and it's really essential for some applications like cryptocurrency wallets.
Do you know if this could be done with the underlying iOS & Android libraries?
Thanks!
When a code is scanned, I want to know what format it is.
How could I close the scanner properly when onCodeRead is triggered?
my onCodeRead method is,
void onCodeRead(dynamic value) {
Navigator.pop(context, value.toString());
}
getting the flowing error log continuously
I/flutter (29734): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3473 pos 12: '_debugLifecycleState != _ElementLifecycle.defunct': is not true.
How could I fix this issue?
FAILURE: Build failed with an exception.
* What went wrong:
Failed to capture snapshot of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
> The library com.google.android.gms:play-services-auth-base is being requested by various other libraries at [[15.0.1,15.0.1]], but resolves to 15.1.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
Gradle task assembleDebug failed with exit code 1
This seems to be related to google_sign_in: ^3.2.2
which is also in the pubspec of your project.
I could not find where the play-services-auth-base version is specified.
I would like to store the image in which the QR code was recognized. I'm looking for suggestions about how to participate properly in getting such an enhancement approved and implemented. I'm willing to work on it.
Looks like there are a lot of new additions to the codebase. Are you planning on updating the pub package soon?
In my pubspec.yaml
file I have this lines
dependencies:
<...>
fast_qr_reader_view: ^0.1.5
camera: ^0.5.2+2
I trying to build project on iPhone XR simulator and XCode gives this outputs
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
duplicate symbol _OBJC_IVAR_$_FLTCam._captureVideoOutput in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._videoWriterInput in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._captureVideoInput in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._assetWriterPixelBufferAdaptor in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._videoWriter in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._latestPixelBuffer in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._captureSession in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_CLASS_$_FLTCam in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_METACLASS_$_FLTCam in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._eventChannel in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._eventSink in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._previewSize in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._captureSize in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._onFrameAvailable in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._captureDevice in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
duplicate symbol _OBJC_IVAR_$_FLTCam._textureId in:
<...>/build/ios/Debug-iphonesimulator/camera/libcamera.a(CameraPlugin.o)
<...>/build/ios/Debug-iphonesimulator/fast_qr_reader_view/libfast_qr_reader_view.a(FastQrReaderViewPlugin.o)
ld: 16 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.