首页 > 解决方案 > 在 Android 项目崩溃中的 ViewPager 中添加 Flutter View/Fragment

问题描述

当我尝试将 Flutter View/Fragment 添加到 ViewPager 中时,出现此错误:

2018-12-04 12:59:15.241 27893-27893/com.carnegie.opa.debug E/flutter: [ERROR:flutter/runtime/dart_vm.cc(259)] VM 快照必须有效。2018-12-04 12:59:15.241 27893-27893/*.opa.debug A/flutter:[致命:flutter/shell/common/shell.cc(212)] 检查失败:vm。必须能够初始化 VM。

--------- 崩溃开始 2018-12-04 12:59:15.242 27893-27893/ .opa.debug A/libc:致命信号 6 (SIGABRT),tid 27893 中的代码 -6 (negie. opa.debug) 2018-12-04 12:59:15.285 27991-27991/? E/propClient: PropClient 加载失败 2018-12-04 12:59:15.316 27992-27992/? 一个/调试: *2018-12-04 12:59:15.317 27992-27992/? A/DEBUG:构建指纹:'samsung/c7proltezh/c7proltechn:8.0.0/R16NW/C7010ZHU1CRG8:user/release-keys' 2018-12-04 12:59:15.317 27992-27992/? A/DEBUG:修订:'4' 2018-12-04 12:59:15.317 27992-27992/? A/DEBUG: ABI: 'arm' 2018-12-04 12:59:15.317 27992-27992/? A/DEBUG:pid:27893,tid:27893,名称:negie.opa.debug >>> com.carnegie.opa.debug <<< 2018-12-04 12:59:15.317 27992-27992/? A/DEBUG:信号 6 (SIGABRT),代码 -6 (SI_TKILL),故障地址 -------- 2018-12-04 12:59:15.321 27992-27992/? A/DEBUG:中止消息:'[FATAL:flutter/shell/common/shell.cc(212)] 检查失败:vm。必须能够初始化 VM。' 2018-12-04 12:59:15.321 27992-27992/? A/调试:r0 00000000 r1 00006cf5 r2 00000006 r3 00000008 2018-12-04 12:59:15。322 27992-27992/? A/调试:r4 00006cf5 r5 00006cf5 r6 fff6d740 r7 0000010c 2018-12-04 12:59:15.322 27992-27992/?A/DEBUG: r8 00000000 r9 fff6db04 sl d203ba00 fp fff6de48 2018-12-04 12:59:15.322 27992-27992/? A/DEBUG: ip 00000000 sp fff6d730 lr f0231737 pc f026295c cpsr 200f0010 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:r4 00006cf5 r5 00006cf5 r6 fff6d740 r7 0000010c 2018-12-04 12:59:15.322 27992-27992/?A/DEBUG: r8 00000000 r9 fff6db04 sl d203ba00 fp fff6de48 2018-12-04 12:59:15.322 27992-27992/? A/DEBUG: ip 00000000 sp fff6d730 lr f0231737 pc f026295c cpsr 200f0010 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:r4 00006cf5 r5 00006cf5 r6 fff6d740 r7 0000010c 2018-12-04 12:59:15.322 27992-27992/?A/DEBUG: r8 00000000 r9 fff6db04 sl d203ba00 fp fff6de48 2018-12-04 12:59:15.322 27992-27992/? A/DEBUG: ip 00000000 sp fff6d730 lr f0231737 pc f026295c cpsr 200f0010 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:r8 00000000 r9 fff6db04 sl d203ba00 fp fff6de48 2018-12-04 12:59:15.322 27992-27992/?A/DEBUG: ip 00000000 sp fff6d730 lr f0231737 pc f026295c cpsr 200f0010 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:r8 00000000 r9 fff6db04 sl d203ba00 fp fff6de48 2018-12-04 12:59:15.322 27992-27992/?A/DEBUG: ip 00000000 sp fff6d730 lr f0231737 pc f026295c cpsr 200f0010 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:339 27992-27992/? A/DEBUG:回溯:2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #00 pc 0004b95c /system/lib/libc.so (tgkill+12) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG: #01 pc 0001a733 /system/lib/libc.so (abort+54) 2018-12-04 12:59:15.339 27992-27992/? A/DEBUG:#02 pc 0053ea03 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/ ? 一个/调试:所以(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/?一个/调试:所以(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/?一个/调试:

03 pc 00536ba3 /data/app/com.carnegie.opa.debug-y3wzGzzgqQuxa5lBgZbKLA==/lib/arm/libflutter.so

(偏移量 0x4e5000)2018-12-04 12:59:15.339 27992-27992/?一个/调试:

04 pc 003e0f29 /system/lib/libart.so (art_quick_generic_jni_trampoline+40) 2018-12-04 12:59:15.339

27992-27992/? A/DEBUG: #05 pc 003dd1e1 /system/lib/libart.so (art_quick_invoke_stub_internal+64)

我不得不提一下,将视图/片段添加到 Activity 或该 Activity 中的 Fragment 可以完美地工作。唯一的问题是将 Flutter 内容添加到 ViewPager 中。

谢谢 :)

标签: androidviewandroid-viewpagerflutterfragment

解决方案


试试这个方法。 https://github.com/flutter/flutter/issues/25185

您必须在每次运行主项目之前执行这些命令:

$ cd .android/

$ ./gradlew app:assembleDebug


推荐阅读