首页 > 解决方案 > 我在我的 pubspac.yaml 的依赖项中包含了 image_picker: ^0.6.6+5 并且它导致了 App Crash,我应该怎么做才能解决这个问题?

问题描述

此错误是在终端中生成的

E/AndroidRuntime(26893):致命异常:主要 E/AndroidRuntime(26893):进程:com.example.foodie,PID:26893 E/AndroidRuntime(26893):java.lang.RuntimeException:无法获取提供程序 io.flutter。 plugins.imagepicker.ImagePickerFileProvider:java.lang.ClassNotFoundException:在路径上找不到类“io.flutter.plugins.imagepicker.ImagePickerFileProvider”:DexPathList [[zip 文件“/data/app/com.example.foodie-LtWdZUg_DqkUEi_puaVWDw= =/base.apk"],nativeLibraryDirectories=[/data/app/com.example.foodie-LtWdZUg_DqkUEi_puaVWDw==/lib/arm64, /data/app/com.example.foodie-LtWdZUg_DqkUEi_puaVWDw==/base.apk!/ lib/arm64-v8a、/system/lib64、/product/lib64]]

标签: flutterflutter-dependencies

解决方案


将 android:requestLegacyExternalStorage="true" 作为属性添加到 AndroidManifest.xml 中的标记。在面向 Android Q 的应用上,该属性默认为 false。


推荐阅读