#flutter
#флаттер
Вопрос:
Шаги для воспроизведения
Выберите контакт в этом примере: https://github.com/DRSchlaubi/contact_picker/tree/master/contact_picker/example
Ожидаемые результаты: получите тот же результат, что и в режиме отладки
Фактические результаты: ошибка времени выполнения
Ошибка:
js_helper.dart:1130 Uncaught TypeError: a.gAA is not a function
at Object.a6R (picker.js.dart:60)
at Ri.$1 (contact_picker_plugin.dart:129)
at at.aa (iterable.dart:411)
at cP.n (iterable.dart:340)
at Object.a09 (core_patch.dart:472)
at Object.ai (core_patch.dart:479)
at at.cb (iterable.dart:211)
at contact_picker_plugin.dart:130
at Wi.a (async_patch.dart:316)
at Wi.$2 (async_patch.dart:341)
Анализ флаттера:
D:WORKcontact_pickercontact_pickerexample>flutter analyze
Analyzing example...
No issues found! (ran in 11.7s)
Flutter doctor
D:WORKcontact_pickercontact_pickerexample>flutter doctor -v
[✓] Flutter (Channel master, 1.25.0-5.0.pre.100, on Microsoft Windows [Version 10.0.19042.610], locale en-US)
• Flutter version 1.25.0-5.0.pre.100 at C:flutter
• Framework revision 03013ce42a (51 minutes ago), 2020-12-07 13:49:11 -0800
• Engine revision 69dacc4138
• Dart version 2.12.0 (build 2.12.0-121.0.dev)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at C:UsersmichaAppDataLocalAndroidsdk
• Platform android-30, build-tools 30.0.2
• Java binary at: C:UsersmichaAppDataLocalJetBrainsToolboxappsAndroidStudioch-0201.6953283jrebinjava
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at C:Program FilesGoogleChromeApplicationchrome.exe
[✓] Android Studio (version 4.1.0)
• Android Studio at C:UsersmichaAppDataLocalJetBrainsToolboxappsAndroidStudioch-0201.6953283
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[✓] IntelliJ IDEA Ultimate Edition (version 2020.2)
• IntelliJ at C:Program FilesJetBrainsIntelliJ IDEA 2020.2.3
• Flutter plugin version 52.0.2
• Dart plugin version 202.8070
[✓] IntelliJ IDEA Ultimate Edition (version 2020.3)
• IntelliJ at C:UsersmichaAppDataLocalJetBrainsToolboxappsIDEA-Uch-0203.5981.155
• Flutter plugin version 52.0.5
• Dart plugin version 203.5981.152
[✓] VS Code, 64-bit edition (version 1.50.1)
• VS Code at C:Program FilesMicrosoft VS Code
• Flutter extension version 3.17.0
[✓] Connected device (3 available)
• Pixel 5 (mobile) • 0A021FDD4007SZ • android-arm64 • Android 11 (API 30)
• Chrome (web) • chrome • web-javascript • Google Chrome 86.0.4240.111
• Edge (web) • edge • web-javascript • Microsoft Edge 87.0.664.55
! Device emulator-5554 is offline.
• No issues found!
Когда я создаю свой пример приложения с использованием flutter run, все работает, но если я создаю его релизную версию, функция, которая работает полностью нормально в отладочной версии, выдает ошибку, указанную в журналах выше. У меня нет способа отладить эту ошибку, поскольку имя функции скрыто, и отладчик chrome отправляет меня на что-то вроде https://C:/flutter/.pub-cache/hosted/pub.dartlang.org/contact_picker_web-4.0.2/lib/src/js/picker.js.dart , при попытке tto щелкнуть линию.
Есть ли какой-либо способ отключить запутывание имен? компиляция с --source-maps
помощью не помогла, поскольку, похоже, она предоставляет только исходную карту для main.dart
Поскольку он отлично работает в отладочной версии, я тоже не могу отладить ошибку с ним