Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 图像\u选择器\u保存程序错误的AndroidX不兼容错误_Image_Flutter_Androidx - Fatal编程技术网

Image 图像\u选择器\u保存程序错误的AndroidX不兼容错误

Image 图像\u选择器\u保存程序错误的AndroidX不兼容错误,image,flutter,androidx,Image,Flutter,Androidx,在运行控制台期间,image\u picker\u saver包使AndroidX不兼容。 软件包为-image\u picker\u saver:^0.1.0 有人能帮我处理这个错误吗 运行控制台- ^ symbol: variable ActivityCompat C:\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_saver-0.1.0

在运行控制台期间,image\u picker\u saver包使AndroidX不兼容。 软件包为-image\u picker\u saver:^0.1.0

有人能帮我处理这个错误吗

运行控制台-

                                   ^
      symbol: variable ActivityCompat
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_saver-0.1.0\android\src\main\java\io\flutter\plugins\imagepickersaver\ImagePickerDelegate.java:139: error: cannot find symbol
                            ActivityCompat.requestPermissions(activity, new String[]{permissionName}, requestCode);
                            ^
      symbol: variable ActivityCompat
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_saver-0.1.0\android\src\main\java\io\flutter\plugins\imagepickersaver\ImagePickerDelegate.java:151: error: cannot find symbol
                            return FileProvider.getUriForFile(activity, fileProviderName, file);
                                   ^
      symbol: variable FileProvider
    20 errors

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':image_picker_saver:compileDebugJavaWithJavac'.
    > 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 1m 36s
    *******************************************************************************************
    The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.

我建议您启用AndroidX

官方文件:

正如您在第三个条目中看到的:

在android/gradle.properties中,append=>

android.enableJetifier=true
android.useAndroidX=true
如果您不想使用AndroidX,您可以使用下面列出的最新版本的软件包

如果您的包没有列出,那么启用AndroidX是唯一的选择

同时在android/app/gradle.build中更改您的最低sdk:

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example.flutter_testing"
        minSdkVersion 16 // => Make this 21
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
最后,遵循这个答案:


同时更改gradle版本。

image\u picker\u saver已升级到0.3.0并支持Android X

第一次运行时错误仍然存在,但在热态运行时错误不存在restart@AzhanKhan我更改了答案,请再试一次。我根据官方文件甚至您的建议更改了所有内容,但错误仍然存在exists@AzhanKhan所以这是软件包问题,它已经不是最新的。顺便说一句,我忘了指出在哪里更改里面的最小SDK版本,请再次检查。@AzhanKhan最后,尝试“flift clean”终端命令,清理项目并重新运行,如果仍然无法工作,请不要使用该软件包,因为我说过它已经有点过时了。