繁体   English   中英

在flutter上添加simple_permission或permission_handler后出错

[英]Error after add simple_permission or permission_handler on flutter

我想创建一个文件夹来尝试下载文件。 所以我添加了 simple_permission 但我在迁移到 androidX 时出错,即使我迁移到了 androidX。 我该如何解决这个错误?

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

D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:9:错误:找不到符号

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

                         ^

符号:类 ActivityCompat

位置:包 android.support.v4.app

D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:10: error: package android. support.v4.content 不存在

导入 android.support.v4.content.ContextCompat;

                             ^

D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:156:错误:找不到符号

    ActivityCompat.requestPermissions(activity, perm, 0);

    ^

符号:变量 ActivityCompat 位置:类 SimplePermissionsPlugin

D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:163:错误:找不到符号

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

                                                ^

符号:变量 ContextCompat

位置:类 SimplePermissionsPlugin

D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:171:错误:找不到符号if (ActivityCompat.shouldShowRequestPermissionRationale(registrar.activity(), permission)) { ^ 符号:变量ActivityCompat 位置:class SimplePermissionsPlugin D:\\Flutter\\flutter.pub-cache\\hosted\\pub.dartlang.org\\simple_permissions-0.1.9\\ android\\src\\main\\java\\com\\ethras\\simplepermissions\\SimplePermissionsPlugin.java:175: 错误:找不到符号 if (ActivityCompat.checkSelfPermission(registrar.context(), permission) == PackageManager.PERMISSION_GRANTED) { ^ 符号:变量ActivityCompat 位置:类 SimplePermissionsPlugin 6 错误

FAILURE:构建失败,出现异常。

  • 什么地方出了错:

任务 ':simple_permissions:compileDebugJavaWithJavac' 执行失败。

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

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

在 45 秒内构建失败


Gradle 失败可能是因为此 Flutter 应用程序中的 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'
    }
}

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM