权限处理问题

Gireesh Puthumana

我正在尝试这里显示的确切示例

首先尝试使用Android模拟器。应用程序出现,并且小吃栏正确显示在“信息”点击上。但是,当我点击ListTile时,没有任何反应。这是控制台日志

启动应用程序时,调试控制台记录:

Launching lib/main.dart on Android SDK built for x86 in debug mode...<br>
✓ Built build/app/outputs/apk/debug/app-debug.apk.<br>
D/FlutterActivity(26530): Using the launch theme as normal theme.<br>
D/FlutterActivityAndFragmentDelegate(26530): Setting up FlutterEngine.<br>
D/FlutterActivityAndFragmentDelegate(26530): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.<br>
D/FlutterActivityAndFragmentDelegate(26530): Attaching FlutterEngine to the Activity that owns this Fragment.<br>
D/FlutterView(26530): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@bc54d44<br>
D/FlutterActivityAndFragmentDelegate(26530): Executing Dart entrypoint: main, and sending initial route: /<br>
D/EGL_emulation(26530): eglMakeCurrent: 0xe0068900: ver 3 0 (tinfo 0xe010aaf0)<br>
D/eglCodecCommon(26530): setVertexArrayObject: set vao to 0 (0) 1 0<br>
D/permissions_handler(26530): No permissions found in manifest for: 0<br>
D/permissions_handler(26530): No permissions found in manifest for: 1<br>
D/permissions_handler(26530): No permissions found in manifest for: 2<br>
D/permissions_handler(26530): No permissions found in manifest for: 3<br>
D/permissions_handler(26530): No permissions found in manifest for: 4<br>
D/permissions_handler(26530): No permissions found in manifest for: 5<br>
D/permissions_handler(26530): No permissions found in manifest for: 7<br>
D/permissions_handler(26530): No permissions found in manifest for: 8<br>
D/permissions_handler(26530): No permissions found in manifest for: 11<br>
D/permissions_handler(26530): No permissions found in manifest for: 12<br>
D/permissions_handler(26530): No permissions found in manifest for: 13<br>
D/permissions_handler(26530): No permissions found in manifest for: 14<br>
D/permissions_handler(26530): No permissions found in manifest for: 15<br>

控制台登录点击任何ListTile:

D/permissions_handler(26530): No permissions found in manifest for: 0<br>
I/flutter (26530): PermissionStatus.undetermined<br>
I/flutter (26530): PermissionStatus.undetermined<br>
D/permissions_handler(26530): No permissions found in manifest for: 1<br>
I/flutter (26530): PermissionStatus.undetermined<br>
I/flutter (26530): PermissionStatus.undetermined<br>

接下来,我尝试使用iPhone模拟器。事情变得更奇怪了。在控制台下面进入启动日志。

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...<br>
Xcode build done.                                           23.6s<br>

同样,小吃店还不错。点击ListTile后,应用程序刚刚关闭,控制台中的日志正下方。

Lost connection to device.<br>
Exited (sigterm)<br>

知道发生了什么吗?

使用的权限处理程序版本-Permission_handler:^ 5.0.0 + hotfix.3 Flutter版本-1.12.13 + hotfix.9 Dart版本-Dart 2.7.2

扑通扑通的都是绿色。并尝试“颤抖干净”-没有运气。

锡安

您需要同时在AndroidManifest.xml和IOS Info.plist上添加权限

对于android:android \ app \ src \ main \ AndroidManifest.xml

<uses-permission android:name="android.permission.RECORD_AUDIO" />

对于IOS:ios \ Runner \ info.plist

<key>NSMicrophoneUsageDescription</key>
<string>This application needs to access your microphone</string>

在两个文件中添加必要的权限,然后重新运行就可以了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章