[英]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.