afr*_*mil 6 bluetooth dart flutter flutter-dependencies
flutter run --release\nLaunching lib/main.dart on motorola one vision in release mode...\nRunning Gradle task 'assembleRelease'... 3.6s\n\xe2\x9c\x93 Built build/app/outputs/flutter-apk/app-release.apk (6.6MB).\n\nFlutter run key commands.\nh List all available interactive commands.\nc Clear the screen\nq Quit (terminate the application on the device).\nD/FlutterBluePlugin(20889): onAttachedToEngine\nD/FlutterBluePlugin(20889): setup\nD/FlutterBluePlugin(20889): onAttachedToActivity\nE/flutter (20889): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(startScan, Field androidScanMode_ for j.e0 not found. Known fields are [private int j.e0.h, private k.b0$i j.e0.i, private boolean j.e0.j, private static final j.e0 j.e0.k, private static volatile k.a1 j.e0.l], java.lang.RuntimeException: Field androidScanMode_ for j.e0 not found. Known fields are [private int j.e0.h, private k.b0$i j.e0.i, private boolean j.e0.j, private static final j.e0 j.e0.k, private static volatile k.a1 j.e0.l]\nE/flutter (20889): at k.v0.n0(Unknown Source:72)\nE/flutter (20889): at k.v0.T(Unknown Source:655)\nE/flutter (20889): at k.v0.R(Unknown Source:12)\nE/flutter (20889): at k.k0.e(Unknown Source:60)\nE/flutter (20889): at k.k0.a(Unknown Source:49)\nE/flutter (20889): at k.d1.d(Unknown Source:17)\nE/flutter (20889): at k.d1.e(Unknown Source:4)\nE/flutter (20889): at k.z$a.z(Unknown Source:9)\nE/flutter (20889): at k.z$a.y(Unknown Source:4)\nE/flutter (20889): at k.z$a.o(Unknown Source:0)\nE/flutter (20889): at k.a$a.n(Unknown Source:2)\nE/flutter (20889): at j.h.K(Unknown Source:10)\nE/flutter (20889): at j.h.C(Unknown Source:2)\nE/flutter (20889): at j.h.i(Unknown Source:0)\nE/flutter (20889): at j.d.a(Unknown Source:6)\nE/flutter (20889): at j.h.v(Unknown Source:49)\nE/flutter (20889): at j.h.d(Unknown Source:1544)\nE/flutter (20889): at y.j$a.a(Unknown Source:17)\nE/flutter (20889): at m.c.j(Unknown Source:18)\nE/flutter (20889): at m.c.k(Unknown Source:20)\nE/flutter (20889): at m.c.g(Unknown Source:0)\nE/flutter (20889): at m.b.run(Unknown Source:12)\nE/flutter (20889): at android.os.Handler.handleCallback(Handler.java:938)\nE/flutter (20889): at android.os.Handler.dispatchMessage(Handler.java:99)\nE/flutter (20889): at android.os.Looper.loop(Looper.java:250)\nE/flutter (20889): at android.app.ActivityThread.main(ActivityThread.java:7806)\nE/flutter (20889): at java.lang.reflect.Method.invoke(Native Method)\nE/flutter (20889): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)\nE/flutter (20889): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)\nE/flutter (20889): , null)\nE/flutter (20889): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607)\nE/flutter (20889): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:177)\nE/flutter (20889): <asynchronous suspension>\nE/flutter (20889): #2 FlutterBluePlus.scan (package:flutter_blue_plus/src/flutter_blue_plus.dart:145)\nE/flutter (20889): <asynchronous suspension>\nE/flutter (20889): #3 _httpConnectionHook.<anonymous closure> (dart:_http/embedder_config.dart:21)\nE/flutter (20889): <asynchronous suspension>\nE/flutter (20889): \nRun Code Online (Sandbox Code Playgroud)\n当我尝试扫描设备时收到此错误
\n但当我在调试模式下运行时,应用程序运行良好\n我仅使用 flutter_blue_plus 插件 flutter_blue_plus: ^1.1.2
这是我的扑动医生
\n/opt/homebrew/Caskroom/flutter/2.8.1/flutter/bin/flutter doctor --verbose\n[\xe2\x9c\x93] Flutter (Channel stable, 2.10.2, on macOS 12.2 21D49 darwin-arm, locale en-GB)\n \xe2\x80\xa2 Flutter version 2.10.2 at /opt/homebrew/Caskroom/flutter/2.8.1/flutter\n \xe2\x80\xa2 Upstream repository https://github.com/flutter/flutter.git\n \xe2\x80\xa2 Framework revision 097d3313d8 (9 days ago), 2022-02-18 19:33:08 -0600\n \xe2\x80\xa2 Engine revision a83ed0e5e3\n \xe2\x80\xa2 Dart version 2.16.1\n \xe2\x80\xa2 DevTools version 2.9.2\n\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 32.0.0)\n \xe2\x80\xa2 Android SDK at /Users/shaikmuzammilahmed/Library/Android/sdk\n \xe2\x80\xa2 Platform android-32, build-tools 32.0.0\n \xe2\x80\xa2 ANDROID_HOME = /Users/shaikmuzammilahmed/Library/Android/sdk\n \xe2\x80\xa2 Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java\n \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)\n \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 13.2.1)\n \xe2\x80\xa2 Xcode at /Applications/Xcode.app/Contents/Developer\n \xe2\x80\xa2 CocoaPods version 1.11.2\n\n[\xe2\x9c\x93] Chrome - develop for the web\n \xe2\x80\xa2 Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome\n\n[\xe2\x9c\x93] Android Studio (version 2021.1)\n \xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\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 11.0.11+0-b60-7772763)\n\n[\xe2\x9c\x93] VS Code (version 1.64.2)\n \xe2\x80\xa2 VS Code at /Applications/Visual Studio Code.app/Contents\n \xe2\x80\xa2 Flutter extension can be installed from:\n https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter\n\n[\xe2\x9c\x93] Connected device (2 available)\n \xe2\x80\xa2 motorola one vision (mobile) \xe2\x80\xa2 adb-ZF6224N9MH-ZBFJSA._adb-tls-connect._tcp. \xe2\x80\xa2 android-arm64 \xe2\x80\xa2 Android 11 (API 30)\n \xe2\x80\xa2 Chrome (web) \xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 98.0.4758.109\n\n[\xe2\x9c\x93] HTTP Host Availability\n \xe2\x80\xa2 All required HTTP hosts are available\n\n\xe2\x80\xa2 No issues found!\n\nRun Code Online (Sandbox Code Playgroud)\n
小智 14
告诉 ProGuard 忽略 flutter_blue(_plus) 文件。
将proguard-rules.pro文件添加到您的应用程序文件夹
确保您的应用程序中引用了该文件,build.gradle例如:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
Run Code Online (Sandbox Code Playgroud)
pro guard-rules.pro。选择与您实际使用的库相关的行。# for flutter_blue_plus
-keep class com.boskokg.flutter_blue_plus.** { *; }
# for flutter_blue
-keep class com.pauldemarco.flutter_blue.** { *; }
Run Code Online (Sandbox Code Playgroud)
在项目 build.gradle 中添加以下行
=> [项目名称]/android/app/build.gradle
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6548 次 |
| 最近记录: |