繁体   English   中英

当我试图运行项目时,它会产生错误

[英]In flutter when I am trying to run project it is giving error

Pease帮助我!,我是新手扑动我正在导入一个项目,当我尝试运行它是给予例外

/simple_permissions-0.1.9/android/src/main/java/com/ethras/simplepermissions/SimplePermissionsPlugin.java:9:错误:找不到符号import android.support.v4.app.ActivityCompat;
^
符号:类ActivityCompat
location:package android.support.v4.app

我的项目已经与androidX兼容,我已经尝试了包获取和升级包,但没有任何反应,我遇到了类似的问题

当您将扑腾应用程序迁移到AndroidX时,应用程序所依赖的所有插件也应该支持AndroidX,否则您的应用程序构建将失败,这就是这里发生的事情。

即使您已将项目迁移到AndroidX, simple-permissions插件还没有迁移到AndroidX,这就是导致问题的原因。

以下是您在这种情况下的选项 -

1.使用permission_handler插件而不是simple-permissions

permission_handler插件是一个更频繁更新的插件,已经迁移到AndroidX。 这是插件的链接

2.自己将simple-permissions迁移到AndroidX

如果您严格要使用simple-permissions ,则可以克隆git repo并手动将插件迁移到AndroidX,并通过pubspec.yaml git url使用插件。 可以在此处找到将插件迁移到AndroidX的详细信息。

您可以在pubspec.yaml中以下列方式使用git url中的插件

dependencies:
  plugin1:
    git:
      url: git://github.com/flutter/plugin1.git 
     //Your repo url goes in place of this url

3.避免在您的应用中完全使用AndroidX。

如果您不希望执行上述两个步骤,可以强制您的应用程序使用旧的支持库,但这样做时您需要将所有插件降级到不使用AndroidX的版本,这不是理想的解决方案。 更多关于这里

希望这可以帮助!

暂无
暂无

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

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