- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在 Android Studio 中使用 Flutter beta 0.15v。崩溃只发生在 iOS 模拟器 - IphoneX 11.2 上。
Unhandled exception:
NoSuchMethodError: The getter 'stdout' was called on null.
Receiver: null
Tried calling: stdout
#0 Object.noSuchMethod (dart:core-patch/dart:core/object_patch.dart:46)
#1 stdout (package:flutter_tools/src/base/io.dart:176)
#2 StdoutLogger.writeToStdOut (package:flutter_tools/src/base/logger.dart:100)
#3 StdoutLogger.printStatus (package:flutter_tools/src/base/logger.dart:95)
#4 _AppRunLogger.printStatus (package:flutter_tools/src/commands/daemon.dart:849)
#5 printStatus (package:flutter_tools/src/globals.dart:39)
#6 ResidentRunner._serviceDisconnected (package:flutter_tools/src/resident_runner.dart:756)
#7 _rootRun (dart:async/zone.dart:1122)
#8 _CustomZone.run (dart:async/zone.dart:1023)
#9 _FutureListener.handleWhenComplete (dart:async/future_impl.dart:151)
#10 _Future._propagateToListeners.handleWhenCompleteCallback (dart:async/future_impl.dart:603)
#11 _Future._propagateToListeners (dart:async/future_impl.dart:659)
#12 _Future._completeWithValue (dart:async/future_impl.dart:477)
#13 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:507)
#14 _rootRun (dart:async/zone.dart:1126)
#15 _CustomZone.run (dart:async/zone.dart:1023)
#16 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:949)
#17 _microtaskLoop (dart:async/schedule_microtask.dart:41)
#18 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
#19 _runPendingImmediateCallback (dart:isolate-patch/dart:isolate/isolate_patch.dart:113)
#20 _RawReceivePortImpl._handleMessage (dart:isolate-patch/dart:isolate/isolate_patch.dart:166)
使用http.dart的API调用代码如下
import 'package:http/http.dart' as http;
_loadData() async {
String dataURL = "https://api.github.com/orgs/abc/members";
http.Response response = await http.get(dataURL);
setState(() {
final membersJSON = JSON.decode(response.body);
for (var memberJSON in membersJSON) {
final member = new Member(
memberJSON["login"], memberJSON["avatar_url"]);
_members.add(member);
}
});
}
当你在ios模拟器上运行时,每次都会抛出上述异常。
成员数据类
class Member {
final String login;
final String avatarUrl;
Member(this.login, this.avatarUrl) {
if (login == null) {
throw new ArgumentError("login of Member cannot be null. "
"Received: '$login'");
}
if (avatarUrl == null) {
throw new ArgumentError("avatarUrl of Member cannot be null. "
"Received: '$avatarUrl'");
}
}
}
最佳答案
我已经尝试过此代码,并且在装有 iOS 11.2 的 iPhone X 上运行良好。
_loadData() async {
String dataURL = "https://api.github.com/orgs/raywenderlich/members";
http.Response response = await http.get(dataURL);
setState(() {
final membersJSON = JSON.decode(response.body);
for (var memberJSON in membersJSON) {
final member = new Member(
memberJSON["login"], memberJSON["avatar_url"]);
//_members.add(member);
debugPrint("${member.login}");
}
});
错误出在与HTTPClientRequest 一起使用的dart.io
库中异常(exception)情况在第 176 行 here .
我在 iOS 模拟器
上使用 http
没有错误。所以我猜问题出在您的SDK版本或您正在解析的数据中。或者您的模拟器有问题...您是否在真实设备上尝试过?
这是我的 flutter 版本:
Flutter 0.1.5 • channel beta • https://github.com/flutter/flutter.git
Framework • revision 3ea4d06340 (5 weeks ago) • 2018-02-22 11:12:39 -0800
Engine • revision ead227f118
Tools • Dart 2.0.0-dev.28.0.flutter-0b4f01f759
您可以尝试我的示例项目 here .
请尝试一下,如果有效或出现相同的错误,请告诉我。
此外,键入 flutter --version
并粘贴您的输出。
关于ios - flutter : Crash on using "package:http/http.dart" on iOS simulator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49405457/
如何从 tvOS 模拟器卸载应用程序? 我已经尝试长按图标,但没有出现“关闭按钮”。 我知道,这是一个 Beta 版本,也许将来他们会实现类似 iOS 的功能。 谢谢你。 最佳答案 方法一 从主屏幕:
我在IOS 8的Xcode-6 Beta中找不到新模拟器数据的目录 它不在 〜/图书馆/应用程序支持/ iPhone模拟器/ Where does the iPhone Simulator store
苹果的Whats new in Xcode 9声明我们可以录制模拟器视频。如何做到这一点? 最佳答案 使用命令行截取屏幕截图或录制视频: 在模拟器中启动您的应用。 打开终端。 要截取屏幕截图,请使用屏
我想构建一个通过 wifi 网络与其他设备通信的应用程序。因为我没有两台真正的 iOS 设备,所以我想在虚拟网络中连接两个 iOS 模拟器。起初我不知道如何/是否可以同时运行两个模拟器,其次我不知道如
我正在尝试模拟鼠标在窗口上的点击。我目前成功地执行了如下操作(我使用的是 Python,但它应该适用于一般的 win32): win32api.SetCursorPos((x,y)) win32api
我想在 ios6 和 ios7 模拟器上运行我的应用程序。我正在尝试安装 ios 6 模拟器,但收到此错误: Failed to install "iOS 6.1 Simulator" An unkn
尽管在实际设备上一切正常,但我想知道为什么从不回调代理 在 iOS 13 beta 5 上的模拟器上? 我在互联网上搜索了答案,但一无所获。 我为协议(protocol)实现了 3 个功能,如下所示:
在我的代码中,我犯了一些错误,将 NSNumber 分配给 NSString: self.totalLikesLabel.text=[user objectForKey:@"totalLikes"];
我使用的是 Xcode 6.1 和 iOS Simulator 8.1。运行我使用 iOS 模拟器编写的简单应用程序需要很长时间。构建过程没问题,但 iOS 模拟器将在应用程序启动前 5 分钟显示黑色
这个问题在这里已经有了答案: Is there a way to simulate multiple iphones using xcode/iphone sim? (10 个回答) 7年前关闭。 我
我旧安装的 Xcode 完全可以正常工作,但我尝试升级 Xcode 以使用 iOS 6,所以我在 Mac App Store 中下载了新版本,但我的 iOS 模拟器现在停止工作了,他告诉我他不能找到S
使用新的 Xcode 6,有时当我在模拟器之间切换时 - 我收到错误消息“模拟器正在使用 - 模拟器无法启动,因为它已经在使用中”。但是,模拟器未在使用中 - 我也没有在事件监视器中看到它。克服这个问
Iam running the latest OSX/Flutter/XCode Versions using flutter, android studio and firebase and
我已将 xcode 更新到 12.3,我收到了新错误。 找不到目标“arm64-apple-ios-simulator”的模块“Alamofire”;找到:x86_64-apple-ios-simul
xcode 9模拟器报错unable to boot the simulator launchd failed to respond mac os sierra 我试过从派生数据中删除内容、重新启动
更新到 Xcode 12 后,项目在模拟器上构建时给了我这个错误: Could not find module 'FrameworkName' for target 'arm64-apple-ios-
我正在尝试在 Windows PC 中使用 IOS Simulator/Emulator 或 iOS SDK 进行移动应用程序测试。是否可以在 Windows PC 中安装 IOS Simulator
我有一个关于如何在 Simpy 中调试的一般性问题。普通的调试工具似乎不起作用,因为一切都在事件循环中运行,您无法逐行检查代码并检查任何时间点存在的内容。 主要是,我感兴趣的是查找在特定时间存在哪些类
在我的模型中,我使用了一个使用自由导航的运输车。如果它是正确的,那么运输车就不能穿墙,奇怪的是在我的模型中,运输车在某一时刻以某种方式能够穿墙? 当我检查模拟时,他在红色圆圈部分的某处滑过墙。 (看截
我是编程新手,我想编写一个程序(仅供自用),每次运行时都会重复一组预设的键盘操作,谁能给我一些建议?是否有任何应用程序可以做到这一点? 最佳答案 有各种各样的程序可以满足您的需求。如果您使用的是 Wi
我是一名优秀的程序员,十分优秀!