flutter - Flutter 意外退出:“参数无效(不允许使用 URI 方案)
问题描述
我正在构建颤振的网络应用程序,但是在运行它时会抛出这个错误:
哎呀;颤振意外退出:“无效参数(不允许使用 URI 方案):“file:///home/user/AndroidStudioProjects/example_web/lib/services/networking.dart”。崩溃报告已写入 /home/user/AndroidStudioProjects/example_web/flutter_07.log。
这是错误所指的代码。
import 'dart:convert';
import 'dart:core';
import 'package:http/http.dart' as http;
class NetworkHelper {
final String url;
NetworkHelper({this.url});
Future<dynamic> getResponseData() async {
try {
http.Response response = await http.get(url);
if (response.statusCode == 200) {
return jsonDecode(response.body);
} else {
return response.statusCode;
}
} catch (e) {
print(e);
}
}
}
崩溃报告
Flutter crash report.
Please report a bug at https://github.com/flutter/flutter/issues.
## command
flutter run -d chrome
## exception
ArgumentError: Invalid argument (URI scheme not allowed): "file:///home/user/AndroidStudioProjects/example_web/lib/services/networking.dart"
```
#0 DartUri._recordAbsoluteUri (package:dwds/src/utilities/dart_uri.dart:86:7)
#1 DartUri.recordAbsoluteUris (package:dwds/src/utilities/dart_uri.dart:60:9)
<asynchronous suspension>
#2 AppInspector._initialize (package:dwds/src/debugging/inspector.dart:88:19)
<asynchronous suspension>
#3 AppInspector.initialize (package:dwds/src/debugging/inspector.dart:152:24)
#4 ChromeProxyService.createIsolate (package:dwds/src/services/chrome_proxy_service.dart:188:37)
<asynchronous suspension>
#5 ChromeProxyService.create (package:dwds/src/services/chrome_proxy_service.dart:155:23)
#6 DebugService.start (package:dwds/src/services/debug_service.dart:140:55)
#7 DevHandler._startLocalDebugService (package:dwds/src/handlers/dev_handler.dart:180:25)
#8 _rootRunUnary (dart:async/zone.dart:1198:47)
#9 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#10 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#11 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#12 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#13 Future._completeWithValue (dart:async/future_impl.dart:529:5)
#14 Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
#15 _rootRun (dart:async/zone.dart:1190:13)
#16 _CustomZone.run (dart:async/zone.dart:1093:19)
#17 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
#18 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
#19 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#20 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#21 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#22 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)
```
## flutter doctor
```
[✓] Flutter (Channel beta, 1.20.0, on Linux, locale en_IN)
• Flutter version 1.20.0 at /home/sarbjyot/flutter
• Framework revision 916c3ac648 (11 days ago), 2020-08-01 09:01:12 -0700
• Engine revision d6ee1499c2
• Dart version 2.9.0 (build 2.9.0-21.10.beta)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /home/sarbjyot/Android/Sdk
• Platform android-29, build-tools 29.0.2
• Java binary at: /home/sarbjyot/android-studio-ide-183.5522156-linux/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
✗ Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[!] Android Studio (version 3.2)
• Android Studio at /home/sarbjyot/Downloads/android-studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[✓] Android Studio (version 4.0)
• Android Studio at /home/sarbjyot/android-studio-ide-183.5522156-linux/android-studio
• Flutter plugin version 47.1.2
• Dart plugin version 193.7361
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[✓] VS Code (version 1.43.2)
• VS Code at /usr/share/code
• Flutter extension version 3.9.1
[✓] Connected device (2 available)
• Web Server (web) • web-server • web-javascript • Flutter Tools
• Chrome (web) • chrome • web-javascript • Google Chrome 80.0.3987.162
! Doctor found issues in 2 categories.
```
谢谢
解决方案
推荐阅读
- php - Codeigniter 和数据表搜索过滤列问题
- android - React Native App - 开发服务器返回响应错误代码:500
- javascript - jQuery 可滑动底页
- android - 如何将图像保持在透明背景上?
- string - 如何计算 trimstart 删除了多少个字符
- javascript - 更改图像映射加载的视频属性
- dart - 使用 Navigator.pop() 颤振“showDialog”
- google-app-engine - 无需添加 DNS 条目即可访问 GHS 应用引擎
- yii - Yii2 - hasMany 与多列的关系
- angular - 在 auth 用户中遇到问题“第一个参数“电子邮件”必须是有效字符串”