Image 图像\u选择器\u保存程序错误的AndroidX不兼容错误
在运行控制台期间,image\u picker\u saver包使AndroidX不兼容。 软件包为-image\u picker\u saver:^0.1.0 有人能帮我处理这个错误吗 运行控制台-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
^
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”终端命令,清理项目并重新运行,如果仍然无法工作,请不要使用该软件包,因为我说过它已经有点过时了。