当前位置: 首页 > 知识库问答 >
问题:

在flutter上添加simple_permission或permission_handler后出错

伯庆
2023-03-14

我想创建一个文件夹来尝试下载文件。所以我添加了simple_permission,但是迁移到androidX时出错,尽管我已经迁移到androidX了。如何解决此错误?

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

                         ^

位置:package Android.support.v4.app

D:\flutter\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermission\simplepermissionsplugin.java:10:错误: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\simplepermission\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\simplepermission\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\simplepermissionssimplepermissionssplugin.java:171:错误:找不到符号如果(ActivityCompat.shouldshow requestpermissionrationale(registrar.activity(),permission)){^symbol:variable ActivityCompat位置:class 175:错误:如果(ActivityCompat.checkselfpermission(registrar.context(),permission)==packagemanager.permission_grants){^symbol:variable ActivityCompat location:class SimplePermissionsPlugin 6错误,则找不到符号

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

  • 哪里出了问题:

任务“:Simple_Permissions:CompiledEbugJavaWithJavac”执行失败。

    null
    null

共有1个答案

李良策
2023-03-14

我也有同样的错误,我所做的是在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'
    }
}
 类似资料:
  • 添加此插件后,image_editor_pro在获取包时显示此错误… [memeistan]flutter pub get在memeistan中运行“flutter pub get”... 当前Dart SDK版本为2.10.4。

  • 我想在我的Flutter应用程序中实施Firebase云消息传递,我开始实施Android部分。我像在Firebase留档中一样添加了依赖项,但现在我在构建应用程序时遇到了gradle错误: 我对gradle一点经验都没有,所以我希望能得到一些帮助^^ 以下是应用/构建。格拉德尔 这是项目建设。gradle(如果需要):

  • 我错过了什么依赖吗?

  • 我想在我的应用程序中使用Flitter web插件。然而,当我将其添加到YAML文件时,我收到了以下SDK错误。我刚升级到1.20.4 如何修复此错误? 当前的Flutter SDK版本是1.20.4。 因为应用程序依赖于webview\u flutter 医生总结(要查看所有详细信息,请运行flutter Doctor-v):[✓] 颤振(通道稳定,1.20.4,在Mac OS X 10.15.

  • 问题内容: 我们如何确保列表中的各个字符串不为null /空白或遵循特定的模式 我也想添加图案 但是我可以不用它。但是我绝对希望有一个约束,它可以检查列表中的任何字符串是否为null或空白。而且Json模式看起来如何 问题答案: 您可以为电子邮件字符串创建一个简单的包装类: 然后在现有对象中标记该字段: 然后,验证器将验证列表中的每个对象。

  • 我在调试模式下遇到这个错误,但在发布模式下效果很好。 错误:包com。谷歌。Androidgms。ads.purchase不存在com。谷歌。Androidgms。广告购买。InAppPurchaseListener AdvOSS。Droid D:\AdvOSS\AdvOSS。Droid\obj\Debug\android\src\mono\com\google\android\gms\ads\p