Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 11

V

Victor in Flutter Developers — русскоговорящее сообщество
спс за инфу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
у меня вообще утечек нет.
Нормальная типизация + Нормально настроенный линтер делают свое дело
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну и естественно надо закрывать все подписки
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
и все такое
источник

EA

Eugene Alitz in Flutter Developers — русскоговорящее сообщество
Народ, добрый вечер!
Кто нибудь сталкивался с такой ошибкой при pub get:
Because no versions of path_provider match 2.0.1 and no versions of path_provider match >2.0.1 <3.0.0, path_provider ^2.0.1 is forbidden.
So, because genius_app depends on path_provider ^2.0.1, version solving failed.
pub get failed (1; So, because genius_app depends on path_provider ^2.0.1, version solving failed.)
источник

EA

Eugene Alitz in Flutter Developers — русскоговорящее сообщество
pubspec.yaml:
name: genius_app
description: "Application for use with PillCam™ Genius device"
author: Alitz Eugene

version: 0.49.0

environment:
 sdk: ">=2.12.0 <3.0.0"

dependencies:

 flutter:
   sdk: flutter
 flutter_localizations:
   sdk: flutter
 background_fetch: ^1.0.0-nullsafety.1
 camera: ^0.8.0
 cupertino_icons: ^1.0.2
 dio: ^4.0.0-beta7
 division: ^0.8.8

 easy_localization: ^3.0.0
 expandable: ^4.1.4
 firebase_messaging: ^9.0.0
 fixnum: ^1.0.0
 firebase_core: ^1.0.1
 flutter_ble_lib: ^2.3.2
 flutter_datetime_picker: ^1.5.0
 flutter_local_notifications: ^5.0.0-nullsafety.1
 flutter_svg: ^0.21.0-nullsafety.0
 freezed_annotation: ^0.14.0
 fluttertoast: ^7.1.8
 flutter_qr_scanner:
   path: ./plugins/flutter_qr_bar_scanner
 freezed: ^0.14.0+1
 get: ^4.0.0-nullsafety.2
 get_it: ^6.0.0
 hive_flutter: ^1.0.0
 hex: ^0.2.0
 intl: ^0.17.0
 is_24_hour_format:
   path: ./plugins/is_24_hour_format
 location: ^4.1.1
 logger: ^1.0.0-nullsafety.0
 lottie: ^1.0.1
 mask_text_input_formatter: ^2.0.0-nullsafety.2
 package_info: ^2.0.0
 path_provider: ^2.0.1
 permission_handler: ^6.0.1+1
 protobuf: ^2.0.0
 protoc_plugin: ^20.0.0
 plugin_platform_interface: ^2.0.0
 rxdart: ^0.26.0
 scrollable_positioned_list: ^0.2.0-nullsafety.0
 sms_autofill: ^1.3.1
 sprintf: ^6.0.0
 system_settings: ^1.0.1
 timezone: ^0.7.0-nullsafety.0
 uuid: ^3.0.1
 url_launcher: ^6.0.2
 visibility_detector: ^0.2.0-nullsafety.1






dev_dependencies:
 flutter_test:
   sdk: flutter
 test:
 hive: ^2.0.0
 build_runner: ^1.11.5
 effective_dart: ^1.3.1
 json_serializable: ^4.0.2

 flutter_oss_licenses: ^1.0.0
 # flutter pub run flutter_oss_licenses:generate.dart



#dependency_overrides:
#  path_provider: ^2.0.1

#  plugin_platform_interface: 1.0.1
#  analyzer: 0.39.5
#  characters: 0.5.0

flutter_launcher_name:
 name: PillCam Genius


flutter:
 uses-material-design: true
 assets:
   - assets/animations/
   - assets/animations/procedure_overview/
   - assets/langs/
   - assets/images/
   - assets/images/clear_liquid_diet_img/
   - assets/images/generic/
   - assets/images/icons/
   - assets/images/icons/settings/
   - assets/images/icons/small/
   - assets/images/step_images/
   - assets/images/onboarding/
   - assets/images/onboarding/frames/
   - assets/images/onboarding/settings/
   - assets/images/start_procedure/
   - assets/images/start_procedure/all_set/
   - assets/images/start_procedure/instructions/
   - assets/images/start_procedure/frames/
   - assets/images/start_procedure/procedure_card/
   - assets/regimens/

 fonts:
   - family: Effra
     fonts:
       - asset: assets/fonts/Effra_W_It.ttf
       - asset: assets/fonts/Effra_W_Rg.ttf
   - family: Effra
     fonts:
         - asset: assets/fonts/Effra_W_Bd.ttf
         - asset: assets/fonts/Effra_W_BdIt.ttf
           weight: 700
   - family: Effra
     fonts:
         - asset: assets/fonts/Effra_W_Md.ttf
         - asset: assets/fonts/Effra_W_MdIt.ttf
           weight: 500
   - family: Effra
     fonts:
         - asset: assets/fonts/Effra_W_Lt.ttf
         - asset: assets/fonts/Effra_W_LtIt.ttf
           weight: 100
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Eugene Alitz
Народ, добрый вечер!
Кто нибудь сталкивался с такой ошибкой при pub get:
Because no versions of path_provider match 2.0.1 and no versions of path_provider match >2.0.1 <3.0.0, path_provider ^2.0.1 is forbidden.
So, because genius_app depends on path_provider ^2.0.1, version solving failed.
pub get failed (1; So, because genius_app depends on path_provider ^2.0.1, version solving failed.)
Зависимости конфликтуют
источник

EA

Eugene Alitz in Flutter Developers — русскоговорящее сообщество
Tim
Зависимости конфликтуют
А какие именно? Обычно, когда конфликт, тогда пишет, что такой то пакет конфликтует с таким то пакетом
источник
2021 March 12

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
Йоо я решил трабр с MissingPluginException на релизе

Слышал, что еще у кого-то тут такая проблема . Если нужно напишу как
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
может поможет
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Тркюу
Йоо я решил трабр с MissingPluginException на релизе

Слышал, что еще у кого-то тут такая проблема . Если нужно напишу как
Ну ты опиши :)
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Eugene Alitz
А какие именно? Обычно, когда конфликт, тогда пишет, что такой то пакет конфликтует с таким то пакетом
Что то между path_provider и твоим аппом :)
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
Да, эта проблема была только в андроиде во время релиза. Короче я поменял в build.gradle проекта
на classpath 'com.android.tools.build:gradle:3.5.0'

а там стоял 4.0 какой-то
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
и все заработало
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
А как в блоке закрывать внешние слушатели?
Вот слушаю я внутри блока стрим внешний, мне ж его нужно потом как то закрыть, а dispose в самом блоке нет. Триггерить из диспоуза stf виджета?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Tim
А как в блоке закрывать внешние слушатели?
Вот слушаю я внутри блока стрим внешний, мне ж его нужно потом как то закрыть, а dispose в самом блоке нет. Триггерить из диспоуза stf виджета?
ты не можешь "закрыть стрим"
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
У потока в принципе нет такого функционала быть закрытым
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
ты не можешь "закрыть стрим"
Закэнселить листенер, имелось в виду
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ты можешь 2 вещи:
а) закрыть воронку стрим контроллера, сделав невозможным добавление новых элементов в него и вызвав сопутсвующие реакции
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
б) отменить одну из подписок (единственную, если поток сингл сабскрипшен)
источник