pubspec.yaml
7.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
name: wow_english
description: A new Flutter project.
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.9+9
environment:
sdk: '>=3.2.0 <4.0.0'
flutter: '>=3.16.0'
# Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions
# consider running `flutter pub upgrade --major-versions`. Alternatively,
# dependencies can be manually updated by changing the version numbers below to
# the latest version available on pub.dev. To see which dependencies have newer
# versions available, run `flutter pub outdated`.
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
#网络请求 https://pub.dev/packages/dio
dio: ^5.1.2
# https://pub.dev/packages/pretty_dio_logger
pretty_dio_logger: ^1.3.1
#谷歌字体 https://pub.dev/packages/google_fonts
google_fonts: ^4.0.4
#状态管理 https://pub.dev/packages/flutter_bloc
flutter_bloc: ^8.1.2
#弹窗 https://pub.dev/packages/fluttertoast
fluttertoast: ^8.2.2
#Url跳转 https://pub.dev/packages/url_launcher
url_launcher: ^6.1.11
#网页加载 https://pub.dev/packages/webview_flutter
# webview_flutter: ^4.8.0
#https://pub.dev/packages/flutter_inappwebview
flutter_inappwebview: 6.0.0
#下拉刷新 https://pub.dev/packages/pull_to_refresh
pull_to_refresh: ^2.0.0
# 数据持久化 https://pub.dev/packages/shared_preferences
shared_preferences: ^2.1.2
#字体/尺寸适配 https://pub.dev/packages/flutter_screenutil
flutter_screenutil: ^5.8.4
# 显示网络等待插件 https://pub.flutter-io.cn/packages/flutter_easyloading
flutter_easyloading: ^3.0.5
# 增强组件相等性判断 https://pub.flutter-io.cn/packages/equatable
equatable: ^2.0.5
# 轮播图 https://pub.flutter-io.cn/packages/card_swiper
card_swiper: ^2.0.4
# 图片操作(解码,图片尺寸等) https://pub.flutter-io.cn/packages/image
image: ^4.0.17
# 拍照,从相册中选择 https://pub.flutter-io.cn/packages/image_picker
image_picker: ^0.8.7+5
# 支付宝支付SDK https://pub.flutter-io.cn/packages/tobias
tobias: ^3.3.2
# 微信SDK相关 https://pub.flutter-io.cn/packages/fluwx
fluwx: ^4.5.5
# json数据解析 https://pub.flutter-io.cn/packages/json_annotation
json_annotation: ^4.8.1
# double丢失精度问题 https://pub.dev/packages/decimal
decimal: ^2.3.2
# 网络图片缓存 https://pub.flutter-io.cn/packages/cached_network_image
cached_network_image: ^3.3.1
# # 网络图片缓存 https://pub.dev/packages/extended_image
# extended_image: ^4.0.0
# 常用工具类(时间轴,倒计时等) https://pub.flutter-io.cn/packages/common_utils
common_utils: ^2.1.0
# 获取设备信息 https://pub.flutter-io.cn/packages/device_info_plus
device_info_plus: ^9.0.1
# 用户权限申请 https://pub.dev/packages/permission_handler
permission_handler: ^10.4.1
# 网络状态监听 https://pub.dev/packages/connectivity_plus
connectivity_plus: ^4.0.1
# iOS设备方向控制 https://pub.dev/packages/limiting_direction_csx
limiting_direction_csx: ^0.2.0
# 富文本插件 https://pub.dev/packages/extended_text
extended_text: ^11.0.1
# 视频播放 https://pub.dev/packages/video_player
video_player: ^2.8.6
# UI适配 https://pub.dev/packages/responsive_framework
responsive_framework: ^1.0.0
# 音频播放 https://pub.dev/packages/audioplayers
audioplayers: ^6.0.0
# 语音录制 https://pub.dev/packages/flutter_sound
flutter_sound: ^9.2.13
# 音频播放 https://pub.dev/packages/audio_session
audio_session: ^0.1.19
# 文件管理 https://pub.dev/packages/path_provider
path_provider: ^2.0.15
# 阿里云oss https://pub.dev/packages/flutter_oss_aliyun
flutter_oss_aliyun: ^6.4.2
# App信息 https://pub.dev/packages/package_info_plus
package_info_plus: ^4.2.0
# 应用内更新 https://pub-web.flutter-io.cn/packages/flutter_app_update
flutter_app_update: ^3.0.4
# 友盟统计 https://pub-web.flutter-io.cn/packages/umeng_common_sdk
umeng_common_sdk: ^1.2.7
# 友盟APM https://pub-web.flutter-io.cn/packages/umeng_apm_sdk
umeng_apm_sdk: ^2.2.1
# 嵌套滚动 https://pub.dev/packages/nested_scroll_views
nested_scroll_views: ^0.0.10
# 进度条组件 https://pub.dev/packages/percent_indicator 主要看重其支持的进度动画效果
percent_indicator: ^4.2.3
# lottie动画 https://pub.dev/packages/lottie
lottie: ^3.1.2
# 提供国际化和本地化功能,包括消息翻译、复数和性别、日期/数字格式设置和解析以及双向文本。https://pub.dev/packages/intl
intl: ^0.19.0
dependency_overrides:
# lottie 3.1.2 depends on http ^1.0.0 umeng_apm_sdk >=2.0.1 depends on http ^0.13.1
http: ^1.0.0
dev_dependencies:
build_runner: ^2.4.4
json_serializable: ^6.7.0
flutter_test:
sdk: flutter
# The "flutter_lints" package below contains a set of recommended lints to
# encourage good coding practices. The lint set provided by the package is
# activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint
# rules and activating additional ones.
flutter_lints: ^2.0.0
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter packages.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
assets:
- assets/images/
- assets/fonts/
- assets/sounds/
- assets/lotties/
fonts:
- family: HannotateSC
fonts:
- asset: assets/fonts/HannotateSC-W5.ttf
tobias:
url_scheme: ishowwoweng
ios:
ignore_security: true
fluwx:
app_id: 'wx365e5a79956a450a'
debug_logging: true # Logging in debug mode.
android:
# interrupt_wx_request: true # Defaults to true.
# flutter_activity: 'MainActivity' # Defaults to app's launcher
ios:
universal_link: https://app-api.wowenglish.com.cn/app/
# scene_delegate: true # Defaults to false.
# no_pay: false # Set to false to disable payment.
# ignore_security: true # Set to true to disable security seetings.