![](/img/trans.png)
[英]Flutter Error - Execution failed for task ':permission_handler:lint'
[英]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.