Ank*_*hra 7 android flutter just-audio flutter2.0
我正在制作一个项目,其中当用户单击按钮时,计时器将启动,在用户设置时间后,将播放我 just_audio: ^0.6.15+1 在我的 flutter 项目中使用的声音,但它会导致下面的许多问题都是错误的。
D/Linux (21303): [Posix_connect Debug]Process com.snss.xlnc :443 \nE/flutter (21303): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: Connection aborted\nE/flutter (21303): #0 AudioPlayer._load (package:just_audio/just_audio.dart:688:11)\nE/flutter (21303): <asynchronous suspension>\nE/flutter (21303): #1 AudioPlayer.load (package:just_audio/just_audio.dart:625:14)\nE/flutter (21303): <asynchronous suspension>\nE/flutter (21303): #2 AudioPlayer.setAudioSource (package:just_audio/just_audio.dart:602:18)\nE/flutter (21303): <asynchronous suspension>\nE/flutter (21303): #3 _ClassStartState.keepRunning (package:xlnc/tutor/startClass.dart:84:7)\nE/flutter (21303): <asynchronous suspension>\nE/flutter (21303): \nRun Code Online (Sandbox Code Playgroud)\n这是我的代码
\nvar t = DateFormat.Hms().parse(time);\nvar rT = DateFormat.Hms().parse(remTime);\nvar co = t.isAfter(rT);\n\nif (co) {\n player.setUrl('$soundUrl');\n player.setVolume(1);\n player.play();\n player.setLoopMode(LoopMode.one);\n}\nRun Code Online (Sandbox Code Playgroud)\n这是我的颤振医生-v
\n[\xe2\x88\x9a] Flutter (Channel stable, 2.0.1, on Microsoft Windows [Version 10.0.19042.804], locale en-IN)\n \xe2\x80\xa2 Flutter version 2.0.1 at D:\\flutter\n \xe2\x80\xa2 Framework revision c5a4b4029c (7 days ago), 2021-03-04 09:47:48 -0800\n \xe2\x80\xa2 Engine revision 40441def69\n \xe2\x80\xa2 Dart version 2.12.0\n\n[\xe2\x88\x9a] Android toolchain - develop for Android devices (Android SDK version 30.0.3)\n \xe2\x80\xa2 Android SDK at D:\\android_sdk\n \xe2\x80\xa2 Platform android-S, build-tools 30.0.3\n \xe2\x80\xa2 ANDROID_HOME = D:\\android_sdk\n \xe2\x80\xa2 Java binary at: C:\\Program Files\\Android\\Android Studio\\jre\\bin\\java\n \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)\n \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x88\x9a] Chrome - develop for the web\n \xe2\x80\xa2 Chrome at C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\n\n[\xe2\x88\x9a] Android Studio (version 4.1.0)\n \xe2\x80\xa2 Android Studio at C:\\Program Files\\Android\\Android Studio\n \xe2\x80\xa2 Flutter plugin can be installed from:\n https://plugins.jetbrains.com/plugin/9212-flutter\n \xe2\x80\xa2 Dart plugin can be installed from:\n https://plugins.jetbrains.com/plugin/6351-dart\n \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)\n\n[\xe2\x88\x9a] VS Code (version 1.54.1)\n \xe2\x80\xa2 VS Code at C:\\Users\\user\\AppData\\Local\\Programs\\Microsoft VS Code\n \xe2\x80\xa2 Flutter extension version 3.20.0\n\n[\xe2\x88\x9a] Connected device (3 available)\n \xe2\x80\xa2 vivo 1907 (mobile) \xe2\x80\xa2 SOFAE6TCEMRKFUCU \xe2\x80\xa2 android-arm64 \xe2\x80\xa2 Android 10 (API 29)\n \xe2\x80\xa2 Chrome (web) \xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 89.0.4389.82\n \xe2\x80\xa2 Edge (web) \xe2\x80\xa2 edge \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Microsoft Edge 88.0.705.81\n\n\xe2\x80\xa2 No issues found!\n\nRun Code Online (Sandbox Code Playgroud)\n
Md.*_*min 12
首先转到 AndroidManifest.xml。它可以在/android/app/src/main 中找到。
然后只需添加到标签android:usesCleartextTraffic="true"下即可。<application
您的 AndroidManifest.xml 应如下所示
<application
android:name="io.flutter.app.FlutterApplication"
android:label="shafa_doctor"
android:requestLegacyExternalStorage="true"
android:usesCleartextTraffic="true" //just add this line only
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
... more code belows
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7147 次 |
| 最近记录: |