Baseflow / Baseflow/flutter_cache_manager

cannot getDatabasePath

Offen
#84 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Dart
Sterne
809
Forks
510
Ø Merge
6 Min.
Gemergte PRs (30 T.)
1

Beschreibung

i keep getting this issue when running on emulator

E/flutter ( 4601): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method getDatabasesPath on channel com.tekartik.sqflite)
E/flutter ( 4601): #0 MethodChannel.invokeMethod
package:flutter/…/services/platform_channel.dart:300
E/flutter ( 4601):
E/flutter ( 4601): #1 invokeMethod (package:sqflite/src/sqflite_impl.dart:18:34)
E/flutter ( 4601):
E/flutter ( 4601): #2 SqfliteDatabaseFactoryImpl.invokeMethod (package:sqflite/src/factory_impl.dart:33:7)
E/flutter ( 4601): #3 _SqfliteDatabaseFactoryImpl&Object&SqfliteDatabaseFactoryMixin.safeInvokeMethod. (package:sqflite/src/factory_mixin.dart:22:35)
E/flutter ( 4601): #4 wrapDatabaseException (package:sqflite/src/exception_impl.dart:7:34)
E/flutter ( 4601):
E/flutter ( 4601): #5 SqfliteDatabaseFactoryImpl.wrapDatabaseException (package:sqflite/src/factory_impl.dart:29:7)
E/flutter ( 4601): #6 _SqfliteDatabaseFactoryImpl&Object&SqfliteDatabaseFactoryMixin.safeInvokeMethod (package:sqflite/src/factory_mixin.dart:22:7)
E/flutter ( 4601): #7 _SqfliteDatabaseFactoryImpl&Object&SqfliteDatabaseFactoryMixin.getDatabasesPath (package:sqflite/src/factory_mixin.dart:136:17)
E/flutter ( 4601):
E/flutter ( 4601): #8 getDatabasesPath (package:sqflite/sqflite.dart:162:54)
E/flutter ( 4601): #9 CacheStore._getObjectProvider (package:flutter_cache_manager/src/cache_store.dart:32:31)
E/flutter ( 4601):
E/flutter ( 4601): #10 new CacheStore (package:flutter_cache_manager/src/cache_store.dart:28:28)
E/flutter ( 4601): #11 new BaseCacheManager (package:flutter_cache_manager/src/cache_manager.dart:64:17)
E/flutter ( 4601): #12 new DefaultCacheManager._ (package:flutter_cache_manager/src/cache_manager.dart:34:29)
E/flutter ( 4601): #13 new DefaultCacheManager (package:flutter_cache_manager/src/cache_manager.dart:29:23)
E/flutter ( 4601): #14 _CachePageState._downloadFile
package:new_ereader_bloc_app/screens/cache_page.dart:16
E/flutter ( 4601): #15 _InkResponseState._handleTap
package:flutter/…/material/ink_well.dart:511
E/flutter ( 4601): #16 _InkResponseState.build.
package:flutter/…/material/ink_well.dart:566
E/flutter ( 4601): #17 GestureRecognizer.invokeCallback
package:flutter/…/gestures/recognizer.dart:166
E/flutter ( 4601): #18 TapGestureRecognizer._checkUp
package:flutter/…/gestures/tap.dart:240
E/flutter ( 4601): #19 TapGestureRecognizer.acceptGesture
package:flutter/…/gestures/tap.dart:211
E/flutter ( 4601): #20 GestureArenaManager.sweep
package:flutter/…/gestures/arena.dart:156
E/flutter ( 4601): #21 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent
package:flutter/…/gestures/binding.dart:225
E/flutter ( 4601): #22 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent
package:flutter/…/gestures/binding.dart:199
E/flutter ( 4601): #23 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent
package:flutter/…/gestures/binding.dart:156
E/flutter ( 4601): #24 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue
package:flutter/…/gestures/binding.dart:102
E/flutter ( 4601): #25 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket
package:flutter/…/gestures/binding.dart:86
E/flutter ( 4601): #26 _rootRunUnary (dart:async/zone.dart:1136:13)
E/flutter ( 4601): #27 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
E/flutter ( 4601): #28 _CustomZone

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by reproducing the emulator error from the cache download path in screens/cache_page.dart, then read CacheStore in package:flutter_cache_manager/src/cache_store.dart and the getDatabasesPath entry point in sqflite. Determine why the plugin method is unavailable in this setup and verify that downloading a file no longer raises MissingPluginException.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart, flutter
Bereich
database, mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.