下面是来自调试控制台的完整错误:
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Built build\app\outputs\apk\debug\app-debug.apk.
I/FlutterActivityDelegate( 4158): onResume setting current activity to this
D/ ( 4158): HostConnection::get() New Host Connection established 0xdc74b680, tid 4178
D/EGL_emulation( 4158): eglMakeCurrent: 0xdc741300: ver 2 0 (tinfo 0xdc74c480)
F/libc ( 4158): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xd in tid 4177 (Thread-2), pid 4158 (le.startupnamer)
************************************************
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:9/PPP4.180612.007/4860066:userdebug/dev-keys'
Revision: '0'
ABI: 'x86'
pid: 4158, tid: 4177, name: Thread-2 >>> com.example.startupnamer <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xd
Cause: null pointer dereference
eax ca0a8aac ebx ca0a8aac ecx 0000000a edx c9046c80
edi de6638d0 esi c90479f8
ebp c9046b58 esp c9046b58 eip c96e31d8
backtrace:
# 00 pc 006981d8 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 01 pc 008f5b75 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 02 pc 008e87ea /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 03 pc 008f3ad6 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 04 pc 008e8b2f /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 05 pc 008ffb03 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 06 pc 008eb310 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 07 pc 008f3d98 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 08 pc 008e8b2f /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 09 pc 008eafc8 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 10 pc 008f997f /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 11 pc 008eaff8 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 12 pc 008fc81c /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 13 pc 008eaf69 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 14 pc 008f997f /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 15 pc 008eaff8 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 16 pc 008ef41e /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 17 pc 008f0570 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 18 pc 0091433e /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 19 pc 0092fad4 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 20 pc 00932f2a /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 21 pc 00934573 /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 22 pc 00933d2b /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 23 pc 0093004a /data/app/com.example.startupnamer-Doz3k_Pl0QfJtnmxYqiyHg==/lib/x86/libflutter.so
# 24 pc 0000056b <anonymous:c7680000>
Lost connection to device.
Exited (sigterm)
我使用的Visual Studio Code带有Flutter扩展,但没有Dart扩展。我还尝试在Android模拟器上运行我的Flutter应用程序,模拟器是带有API 28 x86的Nexus 6。模拟性能设置为“硬件- GLES 2.0”。其余设置保留为默认值。
我在使用Flutter之前冷 Boot 了模拟器,因为adb连接问题,如果我正常启动模拟器,模拟器将无法加载。可能没有关系,但无论如何值得注意。
在命令行中键入flutter doctor -v
将显示以下内容:
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-AU)
• Flutter version 0.5.1 at C:\dev\flutter
• Framework revision c7ea3ca377 (6 weeks ago), 2018-05-29 21:07:33 +0200
• Engine revision 1ed25ca7b7
• Dart version 2.0.0-dev.58.0.flutter-f981f09760
[√] Android toolchain - develop for Android devices (Android SDK 28.0.1)
• Android SDK at C:\Android\android-sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.1
• ANDROID_HOME = C:\Android\android-sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
• All Android licenses accepted.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 26.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Community Edition (version 2018.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.1.2
• Flutter plugin version 26.0.2
• Dart plugin version 181.4668.60
[!] VS Code, 64-bit edition (version 1.25.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
现在来看看实际问题:
当我加载Flutter应用程序时,无论代码处于何种状态,应用程序都会从创建后第一次保存时的状态启动。如果我尝试对代码进行任何更改(我只是更改主题颜色)并尝试热重新加载,应用程序会崩溃,并出现我在上面发布的错误。为什么会发生这种情况,我该怎么做才能修复这种情况?
当我加载项目时,或者当我在不对代码进行任何更改的情况下热重新加载时,没有错误。
任何帮助都是感激不尽的。
编辑:我无法使用相同的项目在Android Studio中复制此错误。此错误只出现在Visual Studio代码中。
9条答案
按热度按时间m1m5dgzv1#
我设法在我的机器上修复了这个问题。对我来说,诀窍是切换稳定频道,并更新flutter too:
mpbci0fu2#
我发现“失去与设备的连接”的一个原因
我在添加contacts_service依赖关系时发现此问题
如果你已经安装了任何插件,需要用户权限,但你还没有采取的权限编程,然后你会发现这个错误。
若要手动解决此问题
*后藤应用程序信息并在应用程序中手动授予权限
用程序解决这个问题。
*在访问任何插件之前通过编程获取用户权限
klsxnrf13#
你发布的第一个错误是一个崩溃,应该是raised on GitHub。应该有一些方法来符号化堆栈跟踪(所以它有真实的的方法名等),但我找不到它的指令。它可能是this或this的相同问题,我不确定。
我使用的是带有Flutter扩展的Visual Studio代码,但没有Dart扩展。
这与此处无关,但仅供参考,Flutter扩展依赖于Dart扩展,因此安装Flutter会自动安装Dart。
当我加载Flutter应用程序时,无论代码处于何种状态,应用程序都将从创建后第一次保存时的状态启动。
这听起来像this issue;值得一提的是,您可以在那里使用它来帮助收集信息(我不确定Flutter团队中是否有人能够在本地复制它来进行调试)。
编辑:我无法使用相同的项目在Android Studio中复制此错误。此错误只出现在Visual Studio代码中。
这两个IDE使用相同的工具,因此环境之间可能存在一些细微的差异(例如,我认为大多数人在IntelliJ/Android Studio中运行时没有调试器,但在VS Code中使用调试器)。您可以相当容易地在VS Code中捕获日志,但我不知道IntelliJ/Android Studio是否有类似的东西可供比较。
bxpogfeg4#
我有这个错误,因为2个月我能够使用热重新加载模式我解决了这个问题,只是改变我们的移动的充电线和使用USB线进行调试,希望这将有助于你,如果是的话投票。
w9apscun5#
只需更新您的Flutter
$ flutter升级--强制
对我来说很好试试看
3zwtqj6y6#
在android studio上更新您的android sdk、adb和模拟器。
cld4siwp7#
我也面临着同样的问题。
我关闭了VSCode和模拟器。按照此线程上的一条评论中的建议检查了Android Studio。Android Studio说没有可用的更新。
检查了flutter升级-说一切都是最新的。
重新启动了VSCode和模拟器,这次运行正常。我是不是漏掉了什么?也许只是需要重新启动?
ars1skjm8#
对我来说,我在IOS文件夹中运行main.dart文件。在我到了我的项目文件夹并运行后,我没有任何问题。
bq3bfh9z9#
在我的情况下,我在Android Studio中的日志中看到“关于
flutter_isolate
包的未处理异常”。所以我把软件包更新到了
2.0.3
(当时最新的)版本,错误就消失了。