小编mrb*_*mrb的帖子

Flutter:一个程序在调试模式下运行良好,但在发布后运行良好,为什么?

我的项目在调试模式下一切正常,但发布后,除了一个程序外,一切正常。

这是程序:

 Future<void> downloadFile() async{
Dio dio = Dio();

var directory = await getApplicationDocumentsDirectory();
await dio.download(bookUrl, "${directory.path}/$className + $bookName.pdf",
onReceiveProgress: (rec, total){
  setState(() {
    downloading = true;
    percentage = ((rec/total) * 100).toStringAsFixed(0)+'%';
  });
}

);

setState(() {
  downloading = false;
  percentage = 'Download Completed';
});
Run Code Online (Sandbox Code Playgroud)

}

这是发布应用程序运行时我收到的错误消息:

E/flutter (25796): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] 未处理的异常:DioError [DioErrorType.DEFAULT]:SocketException:主机查找失败:'www.ets.org'(操作系统错误:没有与主机名关联的地址,errno = 7) E/flutter (25796): #0 Dio._makeRequest (package:dio/src/dio.dart:799) E/flutter (25796): E/flutter (25796): # 1 Dio._request.. (package:dio/src/dio.dart:711) E/flutter (25796): #2 _rootRunUnary (dart:async/zone.dart:1132) E/flutter (25796): #3 _CustomZone .runUnary (dart:async/zone.dart:1029) E/flutter (25796): …

debugging release flutter

3
推荐指数
1
解决办法
1556
查看次数

标签 统计

debugging ×1

flutter ×1

release ×1