简体   繁体   English

Flutter:在通道插件上找不到方法 getApplicationDocumentsDirectory 的实现。flutter.io/path_provider

[英]Flutter: No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider

I am getting this error right here.我在这里收到此错误。 And, trying to work it out.并且,试图解决它。

  • Error错误

    E/flutter (14838): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider) E/flutter (14838): #0 GetStorage._init (package:get_storage/src/storage_impl.dart:47:7) E/flutter (14838): E/flutter (14838): #1 new GetStorage._internal. E/flutter (14838): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:MissingPluginException(找不到通道插件上的方法 getApplicationDocumentsDirectory 的实现。flutter.io/path_provider)E/flutter(14838) : #0 GetStorage._init (package:get_storage/src/storage_impl.dart:47:7) E/flutter (14838): E/flutter (14838): #1 new GetStorage._internal。 (package:get_storage/src/storage_impl.dart:27:7) E/flutter (14838): E/flutter (14838): #2 main (package:flutterapp/main.dart:33:3) E/flutter (14838): E/flutter (14838): (package:get_storage/src/storage_impl.dart:27:7) E/flutter (14838): E/flutter (14838): #2 main (package:flutterapp/main.dart:3833) ( ): E/颤振 (14838):

MainActivity.kt MainActivity.kt

package com.example.sp

import io.flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() {
}

GeneratedPluginRegistrant.java生成的PluginRegistrant.java

package io.flutter.plugins;

import androidx.annotation.Keep;
import androidx.annotation.NonNull;

import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry;


@Keep
public final class GeneratedPluginRegistrant {
  public static void registerWith(@NonNull FlutterEngine flutterEngine) {
    ShimPluginRegistry shimPluginRegistry = new ShimPluginRegistry(flutterEngine);
    flutterEngine.getPlugins().add(new io.flutter.plugins.connectivity.ConnectivityPlugin());
      com.roughike.facebooklogin.facebooklogin.FacebookLoginPlugin.registerWith(shimPluginRegistry.registrarFor("com.roughike.facebooklogin.facebooklogin.FacebookLoginPlugin"));
    flutterEngine.getPlugins().add(new io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin());
    flutterEngine.getPlugins().add(new com.baseflow.geolocator.GeolocatorPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.googlemaps.GoogleMapsPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.googlesignin.GoogleSignInPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.imagepicker.ImagePickerPlugin());
    flutterEngine.getPlugins().add(new dev.flutter.plugins.integration_test.IntegrationTestPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.pathprovider.PathProviderPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin());
    flutterEngine.getPlugins().add(new com.aboutyou.dart_packages.sign_in_with_apple.SignInWithApplePlugin());
    flutterEngine.getPlugins().add(new com.tekartik.sqflite.SqflitePlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.urllauncher.UrlLauncherPlugin());
    flutterEngine.getPlugins().add(new io.flutter.plugins.videoplayer.VideoPlayerPlugin());
  }
}

pubscpec pubscpec

dependencies:
  flutter:
    sdk: flutter
  get: ^3.22.2
  custom_splash: ^0.0.2
  http: ^0.12.2
  provider: ^4.3.2+2
  google_fonts: ^1.1.1
  flutter_slidable: ^0.5.7
  get_storage: ^1.3.2
  # background_fetch: ^0.6.0
  video_player: ^1.0.1
  modal_bottom_sheet: ^1.0.0+1
  socket_io_client: ^0.9.12
  google_sign_in: ^4.5.6
  url_launcher: ^5.7.10
  animations: ^1.1.2
  shared_preferences: ^0.5.12+4
  sign_in_with_apple: ^2.5.4
  connectivity: ^2.0.2
  image_picker: ^0.6.7+14
  google_maps_flutter: ^1.0.6
  splash_screen_view: ^1.0.3
  flutter_facebook_login: ^3.0.0
  fab_circular_menu: ^1.0.0
  liquid_pull_to_refresh: ^2.0.0
  font_awesome_flutter: ^8.10.1
  cached_network_image: ^2.4.1
  geolocator: ^6.1.13

iOS works totally fine, I think it is related to Android only. iOS 工作正常,我认为它仅与 Android 有关。 I already did flutter clean and flutter run .我已经做了flutter cleanflutter run Tried to add it to GeneratedPluginRegistrant.java or other solutions that I could find.试图将其添加到 GeneratedPluginRegistrant.java 或我能找到的其他解决方案。

Have you tried Link你试过链接

I also ran into similar issue but was able to continue for now using getDatabasesPath() instead of getApplicationDocumentsDirectory()我也遇到了类似的问题,但现在能够继续使用 getDatabasesPath() 而不是 getApplicationDocumentsDirectory()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 MissingPluginException(在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory 的实现) - MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider) 未处理的异常:MissingPluginException(在通道插件上找不到方法 X 的实现。flutter.io/Y) - Unhandled Exception: MissingPluginException(No implementation found for method X on channel plugins.flutter.io/Y) MissingPluginException(未在通道插件上找到方法 init 的实现。flutter.io/google_sign_in) - MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in) MissingPluginException(在 Android 上找不到方法 Firebase#initializeCore 在通道插件上的实现。flutter.io/firebase_core) - MissingPluginException(No implementation found for method Firebase#initializeCore on channel plugins.flutter.io/firebase_core) on Android MissingPluginException(MissingPluginException(在通道 plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现) - MissingPluginException (MissingPluginException(No implementation found for method Firebase#initializeCore on channel plugins.flutter.io/firebase_core) 缺少插件异常(在通道插件上找不到方法 firebase#initializecore 的实现。flutter.io/firebase_core) - missingpluginexception(no implementation found for method firebase#initializecore on channel plugins.flutter.io/firebase_core) FLUTTER 未处理的异常:MissingPluginException(在通道插件上找不到方法 map#waitForMap 的实现。flutter.io/google_maps_0) - FLUTTER Unhandled Exception: MissingPluginException(No implementation found for method map#waitForMap on channel plugins.flutter.io/google_maps_0) Flutter Unhandled Exception: MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker) 错误 - Flutter Unhandled Exception: MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker) Error MissingPluginException(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现)-存在的解决方案不起作用- - MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences) -exist solutions didn't work- 发布到 Google Play 商店后,MissingPluginException(未在频道插件上找到方法 init 的实现。flutter.io/google_sign_in) - MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in) after publishing to Google Play Store
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM