use*_*033 4 flutter flutter-dependencies
Pease 帮帮我!,我是新手,我正在导入一个项目,当我尝试运行它时出现异常
/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
我的项目已经兼容 androidX,我尝试过 package get 和 upgrade package 但没有任何反应,我遇到了类似的问题
当您将 Flutter 应用程序迁移到 AndroidX 时,该应用程序依赖的所有插件也应该支持 AndroidX,否则您的应用程序构建将失败,这就是这里发生的情况。
即使您已将项目迁移到 AndroidX,simple-permissions插件尚未迁移到 AndroidX,这就是导致问题的原因。
以下是您在这种情况下的选择 -
1. 使用permission_handler插件而不是simple-permissions.
该permission_handler插件是一个更新频率更高的插件,已迁移到 AndroidX。这是插件的链接。
2.simple-permissions自己迁移到AndroidX
如果您确实想使用simple-permissions,则可以克隆 git 存储库并手动将插件迁移到 AndroidX 并通过 .git 文件中的 git url 使用该插件pubspec.yaml。可以在此处找到有关将插件迁移到 AndroidX 的详细信息。
您可以通过以下方式在您的内部使用 git url 中的插件 pubspec.yaml
dependencies:
plugin1:
git:
url: git://github.com/flutter/plugin1.git
//Your repo url goes in place of this url
Run Code Online (Sandbox Code Playgroud)
3. 避免在您的应用中完全使用 AndroidX。
如果您不希望执行上述两个步骤,您可以强制您的应用程序使用较旧的支持库,但这样做您需要将所有插件降级到不使用 AndroidX 的版本,这不是理想的解决方案。更多关于这里。
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1479 次 |
| 最近记录: |