Приложение уничтожено при вызове распознавания меток изображений

# #android #firebase #flutter

Вопрос:

Я пытаюсь использовать MLKit в своем приложении flutter. Я следовал инструкциям SDK, и мое приложение отлично работает с распознаванием текста. Но когда я загружаю изображение и нажимаю enter для метки изображения, оно выходит. Функция для маркировки изображений является:

  //image_label_recognition
  processImageLabels() async {
    FirebaseVisionImage myImage = FirebaseVisionImage.fromFile(_userImageFile!);
    ImageLabeler labeler = FirebaseVision.instance.imageLabeler();
    _imageLabels = await labeler.processImage(myImage);
    result = "";
    for (ImageLabel imageLabel in _imageLabels) {
      setState(() {
        result = result  
            imageLabel.text!  
            ":"  
            imageLabel.confidence.toString()  
            "n";
      });
    }
  }
 

мой app/build.gradle

 dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation platform('com.google.firebase:firebase-bom:28.0.1') 
implementation 'com.google.android.gms:play-services-vision:20.1.3'
implementation 'com.google.firebase:firebase-analytics'
// Use this dependency to bundle the model with your app
implementation 'com.google.mlkit:image-labeling:17.0.5'
 // Use this dependency to use dynamically downloaded model in Google Play Service
implementation 'com.google.android.gms:play-services-mlkit-image-labeling:16.0.5'
 

градация уровня проекта

  classpath 'com.android.tools.build:gradle:4.1.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.3.10'
 

Я добавил google-сервисы.json в приложении. И инициализировал огневую базу.
Тогда в чем может заключаться возможная ошибка. Если ошибка связана с зависимостями, то почему она не возникает в случае распознавания текста?
Я также должен добавить окно терминала.

 D/Surface ( 7538): Surface::connect(this=0x8fff9800,api=1)
I/libEGL  ( 7538): [MTK Game SDK] low_latency_mode(0) pid(-1) property(-1)
D/Surface ( 7538): Surface::connect(this=0x90349000,api=1)
I/libEGL  ( 7538): [MTK Game SDK] low_latency_mode(0) pid(-1) property(-1)
I/accessories_ap( 7538): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.vision.label.internal.client.zzi>: java.lang.VerifyError: Superclass com.google.android.gms.internal.vision.zzm of com.google.android.gms.vision.label.internal.client.zzi is declared final (declaration of 'com.google.android.gms.vision.label.internal.client.zzi' appears in /data/app/com.example.accessories_app-aqCKLE-O3XV-AJHkEChKSw==/base.apk)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzqv.zzln() ((null):34)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzoa.zzf(com.google.android.gms.internal.firebase_ml.zznx) ((null):56)
I/accessories_ap( 7538):   at java.lang.Void com.google.android.gms.internal.firebase_ml.zzoc.zzlu() ((null):7)
I/accessories_ap( 7538):   at java.lang.Object com.google.android.gms.internal.firebase_ml.zzoc.call() ((null):24)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznn.zza(java.util.concurrent.Callable, com.google.android.gms.tasks.TaskCompletionSource) ((null):30)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznq.run() ((null):2)
I/accessories_ap( 7538):   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:873)
I/accessories_ap( 7538):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzf.dispatchMessage(android.os.Message) ((null):6)
I/accessories_ap( 7538):   at void android.os.Looper.loop() (Looper.java:201)
I/accessories_ap( 7538):   at void android.os.HandlerThread.run() (HandlerThread.java:65)
I/accessories_ap( 7538): 
I/accessories_ap( 7538): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.vision.label.internal.client.zzi>: java.lang.VerifyError: Superclass com.google.android.gms.internal.vision.zzm of com.google.android.gms.vision.label.internal.client.zzi is declared final (declaration of 'com.google.android.gms.vision.label.internal.client.zzi' appears in /data/app/com.example.accessories_app-aqCKLE-O3XV-AJHkEChKSw==/base.apk)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzqv.zzln() ((null):34)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzoa.zzf(com.google.android.gms.internal.firebase_ml.zznx) ((null):56)
I/accessories_ap( 7538):   at java.lang.Void com.google.android.gms.internal.firebase_ml.zzoc.zzlu() ((null):7)
I/accessories_ap( 7538):   at java.lang.Object com.google.android.gms.internal.firebase_ml.zzoc.call() ((null):24)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznn.zza(java.util.concurrent.Callable, com.google.android.gms.tasks.TaskCompletionSource) ((null):30)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznq.run() ((null):2)
I/accessories_ap( 7538):   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:873)
I/accessories_ap( 7538):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzf.dispatchMessage(android.os.Message) ((null):6)
I/accessories_ap( 7538):   at void android.os.Looper.loop() (Looper.java:201)
I/accessories_ap( 7538):   at void android.os.HandlerThread.run() (HandlerThread.java:65)
I/accessories_ap( 7538): 
I/accessories_ap( 7538): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.vision.label.internal.client.zzi>: java.lang.VerifyError: Superclass com.google.android.gms.internal.vision.zzm of com.google.android.gms.vision.label.internal.client.zzi is declared final (declaration of 'com.google.android.gms.vision.label.internal.client.zzi' appears in /data/app/com.example.accessories_app-aqCKLE-O3XV-AJHkEChKSw==/base.apk)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzqv.zzln() ((null):34)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzoa.zzf(com.google.android.gms.internal.firebase_ml.zznx) ((null):56)
I/accessories_ap( 7538):   at java.lang.Void com.google.android.gms.internal.firebase_ml.zzoc.zzlu() ((null):7)
I/accessories_ap( 7538):   at java.lang.Object com.google.android.gms.internal.firebase_ml.zzoc.call() ((null):24)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznn.zza(java.util.concurrent.Callable, com.google.android.gms.tasks.TaskCompletionSource) ((null):30)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zznq.run() ((null):2)
I/accessories_ap( 7538):   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:873)
I/accessories_ap( 7538):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
I/accessories_ap( 7538):   at void com.google.android.gms.internal.firebase_ml.zzf.dispatchMessage(android.os.Message) ((null):6)
I/accessories_ap( 7538):   at void android.os.Looper.loop() (Looper.java:201)
I/accessories_ap( 7538):   at void android.os.HandlerThread.run() (HandlerThread.java:65)
I/accessories_ap( 7538): 
E/AndroidRuntime( 7538): FATAL EXCEPTION: FirebaseMLHandler
E/AndroidRuntime( 7538): Process: com.example.accessories_app, PID: 7538
E/AndroidRuntime( 7538): java.lang.VerifyError: Superclass com.google.android.gms.internal.vision.zzm of com.google.android.gms.vision.label.internal.client.zzi is declared final (declaration of 'com.google.android.gms.vision.label.internal.client.zzi' appears in /data/app/com.example.accessories_app-aqCKLE-O3XV-AJHkEChKSw==/base.apk)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zzqv.zzln(Unknown Source:34)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zzoa.zzf(Unknown Source:56)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zzoc.zzlu(Unknown Source:7)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zzoc.call(Unknown Source:24)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zznn.zza(Unknown Source:30)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zznq.run(Unknown Source:2)
E/AndroidRuntime( 7538):        at android.os.Handler.handleCallback(Handler.java:873)
E/AndroidRuntime( 7538):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 7538):        at com.google.android.gms.internal.firebase_ml.zzf.dispatchMessage(Unknown Source:6)
E/AndroidRuntime( 7538):        at android.os.Looper.loop(Looper.java:201)
E/AndroidRuntime( 7538):        at android.os.HandlerThread.run(HandlerThread.java:65)
D/Surface ( 7538): Surface::disconnect(this=0x90349000,api=1)
D/Surface ( 7538): Surface::disconnect(this=0x90349000,api=-1)
D/Surface ( 7538): Surface::disconnect(this=0x8fff9800,api=1)
V/PhoneWindow( 7538): DecorView setVisiblity: visibility = 4, Parent = android.view.ViewRootImpl@d6ccfcb, this = DecorView@a683a8[MainActivity]
E/libEGL  ( 7538): call to OpenGL ES API with no current context (logged once per thread)
W/Activity( 7538): Slow Operation: Activity com.example.accessories_app/.MainActivity onDestroy took 179ms
D/View    ( 7538): [Warning] assignParent to null: this = DecorView@a683a8[MainActivity]