Dart 在颤振上添加简单权限或权限处理程序后出错

Dart 在颤振上添加简单权限或权限处理程序后出错,dart,flutter,Dart,Flutter,我想创建一个文件夹来尝试下载文件。因此,我添加了simple_权限,但迁移到androidX时出错,即使我迁移到androidX。如何解决此错误 正在调试模式下启动Coolpad E502上的lib\main.dart D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePer

我想创建一个文件夹来尝试下载文件。因此,我添加了simple_权限,但迁移到androidX时出错,即使我迁移到androidX。如何解决此错误

正在调试模式下启动Coolpad E502上的lib\main.dart

D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:9:错误:找不到符号

    ActivityCompat.requestPermissions(activity, perm, 0);

    ^
    return PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(activity, permission);

                                                ^
导入android.support.v4.app.ActivityCompat

                         ^
符号:class ActivityCompat

位置:包android.support.v4.app

D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:10:错误:包android.support.v4.content不存在

导入android.support.v4.content.ContextCompat

                             ^
D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:156:错误:找不到符号

    ActivityCompat.requestPermissions(activity, perm, 0);

    ^
    return PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(activity, permission);

                                                ^
符号:变量ActivityCompat 位置:类SimplePermissionsPlugin

D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:163:错误:找不到符号

    ActivityCompat.requestPermissions(activity, perm, 0);

    ^
    return PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(activity, permission);

                                                ^
符号:变量ContextCompat

位置:类SimplePermissionsPlugin

D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:171:错误:找不到符号 if(ActivityCompat.shouldshowRequestPermissionRegulation(registrator.activity(),permission)){ ^ 符号:变量ActivityCompat 位置:类SimplePermissionsPlugin D:\flatter\flatter.pub cache\hosted\pub.dartlang.org\simple\u permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:175:错误:找不到符号 if(ActivityCompat.checkSelfPermission(registrator.context(),permission)==PackageManager.permission\u已授予){ ^ 符号:变量ActivityCompat 位置:类SimplePermissionsPlugin 6个错误

失败:生成失败,出现异常

  • 出了什么问题:
任务“:simple_权限:compiledBugJavaWithJavaC”的执行失败

编译失败;有关详细信息,请参阅编译器错误输出

  • 尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的细节

  • 得到更多的帮助
构建在45秒内失败


Gradle故障可能是因为此颤振应用程序中的AndroidX不兼容\
退出(sigterm)

我也有同样的错误,我所做的是在build.gradle文件中更改klotin的版本,如下所示

buildscript {
    ext.kotlin_version = '1.3.72'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.2'
    }
}

我用AndroiStudio迁移解决了这个问题。谢谢!我知道这是一个老问题,但你指的是迁移到AndroidX吗?你是如何解决这个问题的?请添加一个答案。