Skip to content

Commit b3519f1

Browse files
committed
升级库版本
升级Flutter SKD 到 1.6.0 修复编译错误 修复关注显示错误问题
1 parent 10fb35c commit b3519f1

File tree

8 files changed

+70
-50
lines changed

8 files changed

+70
-50
lines changed

ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ PODS:
2424
- Flutter
2525
- path_provider (0.0.1):
2626
- Flutter
27-
- permission_handler (3.0.0):
27+
- permission_handler (3.0.2):
2828
- Flutter
2929
- Reachability (3.2)
3030
- share (0.5.2):
@@ -110,7 +110,7 @@ SPEC CHECKSUMS:
110110
lottie-ios: 3fef45d3fabe63e3c7c2eb603dd64ddfffc73062
111111
package_info: 78cabb3c322943c55d39676f4a5bfc748c01d055
112112
path_provider: f96fff6166a8867510d2c25fdcc346327cc4b259
113-
permission_handler: 047f11d44db785922214783da5f7a3cc8874c843
113+
permission_handler: 73cfc10e081c379c1dcc19cd0040c77e500fa936
114114
Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
115115
share: 7d22fe8baedfe93aefd864bf0b73f29711fbb0a3
116116
shared_preferences: 1feebfa37bb57264736e16865e7ffae7fc99b523

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,6 @@
546546
"${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework",
547547
"${BUILT_PRODUCTS_DIR}/package_info/package_info.framework",
548548
"${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
549-
"${BUILT_PRODUCTS_DIR}/permission_handler/permission_handler.framework",
550549
"${BUILT_PRODUCTS_DIR}/share/share.framework",
551550
"${BUILT_PRODUCTS_DIR}/shared_preferences/shared_preferences.framework",
552551
"${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
@@ -568,7 +567,6 @@
568567
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework",
569568
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/package_info.framework",
570569
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
571-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/permission_handler.framework",
572570
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share.framework",
573571
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences.framework",
574572
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",

lib/common/net/api.dart

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,7 @@ class HttpManager {
5050
option.headers = headers;
5151
}
5252

53-
Response response;
54-
try {
55-
response = await _dio.request(url, data: params, options: option);
56-
} on DioError catch (e) {
53+
resultError(DioError e) {
5754
Response errorResponse;
5855
if (e.response != null) {
5956
errorResponse = e.response;
@@ -65,6 +62,16 @@ class HttpManager {
6562
}
6663
return new ResultData(Code.errorHandleFunction(errorResponse.statusCode, e.message, noTip), false, errorResponse.statusCode);
6764
}
65+
66+
Response response;
67+
try {
68+
response = await _dio.request(url, data: params, options: option);
69+
} on DioError catch (e) {
70+
return resultError(e);
71+
}
72+
if(response.data is DioError) {
73+
return resultError(response.data);
74+
}
6875
return response.data;
6976
}
7077

lib/common/redux/user_redux.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ class UserInfoEpic implements EpicClass<GSYState> {
5353
@override
5454
Stream<dynamic> call(Stream<dynamic> actions, EpicStore<GSYState> store) {
5555
return Observable(actions)
56-
// to UpdateUserAction actions
56+
// to UpdateUserAction actions
5757
.ofType(TypeToken<FetchUserAction>())
58-
// Don't start until the 10ms
59-
.debounce(new Duration(milliseconds: 10))
58+
// Don't start until the 10ms
59+
.debounce(((_) => TimerStream(true, const Duration(milliseconds: 10))))
6060
.switchMap((action) => _loadUserInfo());
6161
}
6262

lib/page/notify_page.dart

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class NotifyPage extends StatefulWidget {
2424
_NotifyPageState createState() => _NotifyPageState();
2525
}
2626

27-
class _NotifyPageState extends State<NotifyPage> with AutomaticKeepAliveClientMixin<NotifyPage>, GSYListState<NotifyPage> {
27+
class _NotifyPageState extends State<NotifyPage>
28+
with AutomaticKeepAliveClientMixin<NotifyPage>, GSYListState<NotifyPage> {
2829
final SlidableController slidableController = new SlidableController();
2930

3031
int selectIndex = 0;
@@ -37,17 +38,23 @@ class _NotifyPageState extends State<NotifyPage> with AutomaticKeepAliveClientMi
3738
return _renderEventItem(notification);
3839
}
3940
return new Slidable(
41+
key: ValueKey<String>(index.toString() + "_" + selectIndex.toString()),
4042
controller: slidableController,
41-
delegate: new SlidableDrawerDelegate(),
43+
actionPane: SlidableBehindActionPane(),
4244
actionExtentRatio: 0.25,
4345
child: _renderEventItem(notification),
46+
dismissal: SlidableDismissal(
47+
child: SlidableDrawerDismissal(),
48+
onDismissed: (actionType) {},
49+
),
4450
secondaryActions: <Widget>[
4551
new IconSlideAction(
4652
caption: CommonUtils.getLocale(context).notify_readed,
4753
color: Colors.redAccent,
4854
icon: Icons.delete,
4955
onTap: () {
50-
UserDao.setNotificationAsReadDao(notification.id.toString()).then((res) {
56+
UserDao.setNotificationAsReadDao(notification.id.toString())
57+
.then((res) {
5158
showRefreshLoading();
5259
});
5360
},
@@ -57,7 +64,8 @@ class _NotifyPageState extends State<NotifyPage> with AutomaticKeepAliveClientMi
5764
}
5865

5966
_renderEventItem(Model.Notification notification) {
60-
EventViewModel eventViewModel = EventViewModel.fromNotify(context, notification);
67+
EventViewModel eventViewModel =
68+
EventViewModel.fromNotify(context, notification);
6169
return new EventItem(eventViewModel, onPressed: () {
6270
if (notification.unread) {
6371
UserDao.setNotificationAsReadDao(notification.id.toString());
@@ -68,7 +76,9 @@ class _NotifyPageState extends State<NotifyPage> with AutomaticKeepAliveClientMi
6876
String number = tmp[tmp.length - 1];
6977
String userName = notification.repository.owner.login;
7078
String reposName = notification.repository.name;
71-
NavigatorUtils.goIssueDetail(context, userName, reposName, number, needRightLocalIcon: true).then((res) {
79+
NavigatorUtils.goIssueDetail(context, userName, reposName, number,
80+
needRightLocalIcon: true)
81+
.then((res) {
7282
showRefreshLoading();
7383
});
7484
}

lib/widget/network_cache_image.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ class NetworkCacheImage extends ImageProvider<NetworkCacheImage> {
3838
return MultiFrameImageStreamCompleter(
3939
codec: _loadAsync(key),
4040
scale: key.scale,
41-
informationCollector: (StringBuffer information) {
42-
information.writeln('Image provider: $this');
43-
information.write('Image key: $key');
41+
informationCollector: () sync* {
42+
yield DiagnosticsProperty<ImageProvider>('Image provider', this);
43+
yield DiagnosticsProperty<NetworkCacheImage>('Image key', key);
4444
},
4545
);
4646
}

pubspec.lock

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ packages:
175175
name: dio
176176
url: "https://pub.flutter-io.cn"
177177
source: hosted
178-
version: "2.1.2"
178+
version: "2.1.4"
179179
event_bus:
180180
dependency: "direct main"
181181
description:
@@ -236,7 +236,7 @@ packages:
236236
name: flutter_slidable
237237
url: "https://pub.flutter-io.cn"
238238
source: hosted
239-
version: "0.4.9"
239+
version: "0.5.0"
240240
flutter_spinkit:
241241
dependency: "direct main"
242242
description:
@@ -257,14 +257,14 @@ packages:
257257
name: flutter_svg
258258
url: "https://pub.flutter-io.cn"
259259
source: hosted
260-
version: "0.12.4"
260+
version: "0.13.0+1"
261261
flutter_webview_plugin:
262262
dependency: "direct main"
263263
description:
264264
name: flutter_webview_plugin
265265
url: "https://pub.flutter-io.cn"
266266
source: hosted
267-
version: "0.3.4"
267+
version: "0.3.5"
268268
fluttertoast:
269269
dependency: "direct main"
270270
description:
@@ -348,14 +348,14 @@ packages:
348348
name: json_annotation
349349
url: "https://pub.flutter-io.cn"
350350
source: hosted
351-
version: "2.2.0"
351+
version: "2.4.0"
352352
json_serializable:
353353
dependency: "direct dev"
354354
description:
355355
name: json_serializable
356356
url: "https://pub.flutter-io.cn"
357357
source: hosted
358-
version: "2.2.2"
358+
version: "3.0.0"
359359
kernel:
360360
dependency: transitive
361361
description:
@@ -432,14 +432,14 @@ packages:
432432
name: path_drawing
433433
url: "https://pub.flutter-io.cn"
434434
source: hosted
435-
version: "0.4.0"
435+
version: "0.4.1"
436436
path_parsing:
437437
dependency: transitive
438438
description:
439439
name: path_parsing
440440
url: "https://pub.flutter-io.cn"
441441
source: hosted
442-
version: "0.1.3"
442+
version: "0.1.4"
443443
path_provider:
444444
dependency: "direct main"
445445
description:
@@ -460,7 +460,7 @@ packages:
460460
name: permission_handler
461461
url: "https://pub.flutter-io.cn"
462462
source: hosted
463-
version: "3.0.0"
463+
version: "3.0.2"
464464
petitparser:
465465
dependency: transitive
466466
description:
@@ -471,10 +471,12 @@ packages:
471471
photo_view:
472472
dependency: "direct main"
473473
description:
474-
name: photo_view
475-
url: "https://pub.flutter-io.cn"
476-
source: hosted
477-
version: "0.2.5"
474+
path: "."
475+
ref: "1fc0effdb8269f4f6bb61186acb127890002b770"
476+
resolved-ref: "1fc0effdb8269f4f6bb61186acb127890002b770"
477+
url: "https://github.com/CarSmallGuo/photo_view.git"
478+
source: git
479+
version: "0.3.3"
478480
platform:
479481
dependency: transitive
480482
description:
@@ -523,7 +525,7 @@ packages:
523525
name: rxdart
524526
url: "https://pub.flutter-io.cn"
525527
source: hosted
526-
version: "0.21.0"
528+
version: "0.22.0"
527529
scoped_model:
528530
dependency: "direct main"
529531
description:
@@ -682,7 +684,7 @@ packages:
682684
name: webview_flutter
683685
url: "https://pub.flutter-io.cn"
684686
source: hosted
685-
version: "0.3.6"
687+
version: "0.3.7+1"
686688
xml:
687689
dependency: transitive
688690
description:
@@ -699,4 +701,4 @@ packages:
699701
version: "2.1.15"
700702
sdks:
701703
dart: ">=2.3.0-dev.0.1 <3.0.0"
702-
flutter: ">=1.2.1 <2.0.0"
704+
flutter: ">=1.5.9-pre.94 <2.0.0"

pubspec.yaml

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,41 +10,44 @@ dependencies:
1010
cupertino_icons: ^0.1.2
1111
shared_preferences: ^0.5.1+1
1212
fluttertoast: ^3.0.1
13-
json_annotation: ^2.0.0
13+
json_annotation: ^2.4.0
1414
flutter_redux: ^0.5.3
1515
device_info: ^0.4.0+1
16-
connectivity: ^0.4.2
17-
url_launcher: ^5.0.1
16+
connectivity: ^0.4.3+1
17+
url_launcher: ^5.0.2
1818
flutter_markdown: ^0.2.0
1919
share: ^0.6.0+1
2020
flutter_spinkit: ^3.1.0
21-
flutter_webview_plugin: ^0.3.4
21+
flutter_webview_plugin: ^0.3.5
2222
sqflite: ^1.1.5
2323
pub_semver: ^1.4.2
2424
flutter_statusbar: ^0.0.1
25-
flutter_svg: ^0.12.4
26-
photo_view: ^0.2.1
27-
flutter_slidable: ^0.4.9
28-
dio: ^2.1.2
29-
flutter_localizations:
30-
sdk: flutter
25+
flutter_svg: ^0.13.0+1
26+
flutter_slidable: ^0.5.0
27+
dio: ^2.1.4
3128
event_bus: ^1.1.0
3229
flutter_cache_manager: ^0.3.2
3330
path_provider: ^0.5.0+1
34-
permission_handler: 3.0.0
31+
permission_handler: 3.0.2
3532
scoped_model: ^1.0.1
36-
package_info: ^0.4.0+1
37-
rxdart: ^0.21.0
33+
package_info: ^0.4.0+3
34+
rxdart: ^0.22.0
3835
android_intent: ^0.3.0
39-
webview_flutter: ^0.3.6
36+
webview_flutter: ^0.3.7+1
37+
flutter_localizations:
38+
sdk: flutter
4039
flutter_lottie:
4140
git:
4241
url: https://github.com/CarSmallGuo/flutter_lottie.git
4342
ref: a59dffd8282746de1c0e463ae12bbd737205aec1
43+
photo_view:
44+
git:
45+
url: https://github.com/CarSmallGuo/photo_view.git
46+
ref: 1fc0effdb8269f4f6bb61186acb127890002b770
4447

4548
dev_dependencies:
4649
build_runner: ^1.2.8
47-
json_serializable: ^2.0.0
50+
json_serializable: ^3.0.0
4851
# flutter_test:
4952
# sdk: flutter
5053

0 commit comments

Comments
 (0)