颤振中permission_handler包的未定义名称“权限”
Posted
技术标签:
【中文标题】颤振中permission_handler包的未定义名称“权限”【英文标题】:Undefined name 'Permission' for permission_handler package in flutter 【发布时间】:2021-08-12 02:32:29 【问题描述】:尝试在flutter上写摄像头和麦克风的权限代码
我目前正在使用permission_handler: ^5.0.1,并在pubspec.yaml中添加依赖后导入了包
import 'package:permission_handler/permission_handler.dart';
但是当我使用下面的代码时,
await Permission.camera.request();
我有以下错误。
未定义名称“权限”。尝试将名称更正为已定义的名称,或定义名称。
任何帮助将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:后来我意识到这个错误是因为我在 Flutter SDK 中的 External Libraries > Dart Packages 中的外部包中不小心删除了 permission_handler_platform_interface-2.0.2。
我通过运行解决了它
flutter pub cache repair
【讨论】:
【参考方案2】:尝试再次阅读文档。也许他们已经更改了代码,或者确保您已经获得了包。
【讨论】:
以上是关于颤振中permission_handler包的未定义名称“权限”的主要内容,如果未能解决你的问题,请参考以下文章
两个包在颤振中使用两个不同的 compileSdkVersion
任务 ':permission_handler:compileDebugJavaWithJavac' 执行失败
`nfc_manager` 需要来自`permission_handler` 的啥许可?