国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flutter報錯Cannot hit test a render box that has never been laid out

這篇具有很好參考價值的文章主要介紹了flutter報錯Cannot hit test a render box that has never been laid out。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

出現(xiàn)這個問題的原因可能是因為你把一個ListView或者GridView放到了一個沒有設(shè)置大小的容器里面導(dǎo)致的,所以意思是不能渲染那一個沒有布局過的容器。我這里遇到的錯誤是因為我把GridView放到了一個Container里面,并且我沒有設(shè)置Container寬高。

flutter報錯Cannot hit test a render box that has never been laid out,多端開發(fā),flutter

就導(dǎo)致了那個錯誤:

flutter報錯Cannot hit test a render box that has never been laid out,多端開發(fā),flutter

======== Exception caught by gestures library ======================================================
The following assertion was thrown while handling a pointer data packet:
Cannot hit test a render box that has never been laid out.

The hitTest() method was called on this RenderBox: RenderStack#349bb NEEDS-LAYOUT NEEDS-PAINT
... ?parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.floatingActionButton
... ?constraints: MISSING
... ?size: MISSING
... ?alignment: Alignment.centerRight
... ?textDirection: ltr
... ?fit: loose
Unfortunately, this object's geometry is not known at this time, probably because it has never been laid out. This means it cannot be accurately hit-tested.

If you are trying to perform a hit test during the layout phase itself, make sure you only hit test nodes that have completed layout (e.g. the node's children, after their layout() method has been called).

When the exception was thrown, this was the stack:?
#0 ? ? ?RenderBox.hitTest.<anonymous closure> (package:flutter/src/rendering/box.dart:2442:11)
#1 ? ? ?RenderBox.hitTest (package:flutter/src/rendering/box.dart:2473:6)
#2 ? ? ?RenderBoxContainerDefaultsMixin.defaultHitTestChildren.<anonymous closure> (package:flutter/src/rendering/box.dart:2854:25)
#3 ? ? ?BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:800:31)
#4 ? ? ?RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:2849:33)
#5 ? ? ?RenderCustomMultiChildLayoutBox.hitTestChildren (package:flutter/src/rendering/custom_layout.dart:415:12)
#6 ? ? ?RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#7 ? ? ?RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#8 ? ? ?RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#9 ? ? ?RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#10 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#11 ? ? RenderPhysicalModel.hitTest (package:flutter/src/rendering/proxy_box.dart:1990:18)
#12 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#13 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#14 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#15 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#16 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#17 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#18 ? ? RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3609:31)
#19 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#20 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#21 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#22 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#23 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#24 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#25 ? ? RenderOffstage.hitTest (package:flutter/src/rendering/proxy_box.dart:3738:31)
#26 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#27 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#28 ? ? _RenderTheaterMixin.hitTestChildren.childHitTest (package:flutter/src/widgets/overlay.dart:856:81)
#29 ? ? BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:800:31)
#30 ? ? _RenderTheaterMixin.hitTestChildren (package:flutter/src/widgets/overlay.dart:857:22)
#31 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#32 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#33 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#34 ? ? RenderAbsorbPointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3856:17)
#35 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#36 ? ? RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:172:19)
#37 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#38 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#39 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#40 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#41 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#42 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#43 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#44 ? ? RenderTapRegionSurface.hitTest (package:flutter/src/widgets/tap_region.dart:213:28)
#45 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#46 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#47 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#48 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#49 ? ? RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:117:19)
#50 ? ? RenderBox.hitTest (package:flutter/src/rendering/box.dart:2475:11)
#51 ? ? RenderView.hitTest (package:flutter/src/rendering/view.dart:194:14)
#52 ? ? RendererBinding.hitTestInView (package:flutter/src/rendering/binding.dart:534:16)
#53 ? ? GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:384:7)
#54 ? ? GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:376:5)
#55 ? ? GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:323:7)
#56 ? ? GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:292:9)
#57 ? ? _invoke1 (dart:ui/hooks.dart:186:13)
#58 ? ? PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:424:7)
#59 ? ? _dispatchPointerDataPacket (dart:ui/hooks.dart:119:31)
====================================================================================================

======== Exception caught by gestures library ======================================================
The following assertion was thrown while handling a pointer data packet:
'package:flutter/src/rendering/mouse_tracker.dart': Failed assertion: line 205 pos 12: '!_debugDuringDeviceUpdate': is not true.


Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
? https://github.com/flutter/flutter/issues/new?template=2_bug.yml

When the exception was thrown, this was the stack:?
#2 ? ? ?MouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracker.dart:205:12)
#3 ? ? ?MouseTracker.updateWithEvent.<anonymous closure> (package:flutter/src/rendering/mouse_tracker.dart:328:7)
#4 ? ? ?MouseTracker._monitorMouseConnection (package:flutter/src/rendering/mouse_tracker.dart:193:9)
#5 ? ? ?MouseTracker.updateWithEvent (package:flutter/src/rendering/mouse_tracker.dart:327:5)
#6 ? ? ?RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:326:20)
#7 ? ? ?GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:413:7)
#8 ? ? ?GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:376:5)
#9 ? ? ?GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:323:7)
#10 ? ? GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:292:9)
#11 ? ? _invoke1 (dart:ui/hooks.dart:186:13)
#12 ? ? PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:424:7)
#13 ? ? _dispatchPointerDataPacket (dart:ui/hooks.dart:119:31)
(elided 2 frames from class _AssertionError)

?所以添加一個寬高就好了:

flutter報錯Cannot hit test a render box that has never been laid out,多端開發(fā),flutter文章來源地址http://www.zghlxwxcb.cn/news/detail-806411.html

到了這里,關(guān)于flutter報錯Cannot hit test a render box that has never been laid out的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vue報錯解決[Vue warn]: Error in render: “TypeError: Cannot read property ‘state‘ of undefined“

    Vue報錯解決[Vue warn]: Error in render: “TypeError: Cannot read property ‘state‘ of undefined“

    Vue2項目中報錯: [Vue warn]: Error in render: “TypeError: Cannot read property ‘state’ of undefined” [Vue warn]: Error in mounted hook: “TypeError: Cannot read property ‘dispatch’ of undefined” 這個錯誤提示通常出現(xiàn)在 Vue 組件中,它嘗試讀取 Vuex store 的 state 對象,但是該對象沒有被定義。這可能是由以

    2024年02月10日
    瀏覽(48)
  • 解決Vue Uniapp中[Vue warn]: Error in render: “TypeError: Cannot read properties of undefined 報錯

    解決Vue Uniapp中[Vue warn]: Error in render: “TypeError: Cannot read properties of undefined 報錯

    ?在頁面元素進行v-for循環(huán)遍歷時通過 a.b.c 方式找到后臺中的數(shù)據(jù),解析完成后,頁面正常渲染,但是控制臺報錯. 這是因為 js是解釋型語言,讀取一行,加載一樣 所以頁面的加載,比發(fā)送請求要快,要早 請求數(shù)據(jù)雖然放在了created中,但是請求數(shù)據(jù)是異步的,需要時間。 也

    2024年02月11日
    瀏覽(30)
  • 【解決報錯selenium-python】AttributeError: ‘Test_ActionChains‘ object has no attribute ‘driver‘

    【解決報錯selenium-python】AttributeError: ‘Test_ActionChains‘ object has no attribute ‘driver‘

    Python-selenium自動化測試腳本報錯 AttributeError: ‘Test_ActionChains’ object has no attribute ‘driver’ 解決方法 在編代碼的時候幾次遇到同樣的問提,找到解決方案后發(fā)現(xiàn)在自己不注意一些小問題而浪費了很多時間,這個問題就是其一 小伙伴們猜猜我哪里寫錯了,我要開始劇透了噢~

    2024年02月11日
    瀏覽(49)
  • 報錯解決:Cannot call sendError() after the response has been committed

    報錯解決:Cannot call sendError() after the response has been committed

    報錯背景: ? 在做開源項目《瑞吉外賣》時,編寫攔截器代碼后,前端登錄時,后端報錯如下: ???????? ? 思考與思路:? ????????Cannot call sendError() after the response has been committed.....意思是,當response已經(jīng)提交后,不能再sendError()。那也就是說,我在代碼中一定是

    2024年02月11日
    瀏覽(24)
  • Unity尋路報錯“SetDestination“ can only be called on an active agent that has been placed on a NavMesh.

    Unity尋路報錯“SetDestination“ can only be called on an active agent that has been placed on a NavMesh.

    這個報錯表示NavMeshAgent所在節(jié)點未放置在尋路網(wǎng)格上。出現(xiàn)這個錯誤一般伴有 \\\"Failed to create agent because it is not close enough to the NavMesh\\\"類似警告。 表明尋路代理創(chuàng)建失敗,后續(xù)設(shè)置目的地肯定就會導(dǎo)致失敗。 出現(xiàn)此類問題需要檢查: 在調(diào)用SetDestination的時候,NavMeshAgent是否啟用

    2023年04月08日
    瀏覽(32)
  • 【Git】刪除本地分支;報錯error: Cannot delete branch ‘wangyunuo-test‘ checked out at ‘XXX‘

    【Git】刪除本地分支;報錯error: Cannot delete branch ‘wangyunuo-test‘ checked out at ‘XXX‘

    目錄 0.環(huán)境 1.問題描述 2.解決步驟 1)使用命令切換到其他分支 2)查看當前本地所有分支 3)刪除“wangyunuo-test”分支 windows 11 64位 + Git + VScode跑代碼 在做項目過程中,想刪除一個本地分支“wangyunuo-test”,使用的是以下的命令刪除(目前我在這個分支上) 但是刪除后會報錯

    2024年02月09日
    瀏覽(27)
  • spark 發(fā)送數(shù)據(jù)到 kafka 報錯:Cannot Perform operation after producer has been closed

    spark 發(fā)送數(shù)據(jù)到 kafka 報錯:Cannot Perform operation after producer has been closed

    spark發(fā)送到kafka是有生產(chǎn)者線程池的. 這個支持的過期策略在spark2.4.4之前的策略是: 你task access該producer開始計時. 如果10min內(nèi)沒有新的access則close該producer. 那么問題就是: 小數(shù)據(jù)量,做完還回去,不同task接力刷洗 池子里producer對象的access時間,那么過期不了. 如果你task拿到后 10min都

    2024年02月05日
    瀏覽(12)
  • 【軟件測試】黑盒測試black box testing

    又稱為功能測試function testing、行為測試behavior testing 黑盒測試測試不知道代碼細節(jié)的軟件 Black box testing test software without knowing how it is coded. 測試目的:判斷輸入和輸出是否符合軟件要求 1. 不需要知道代碼細節(jié) 2. 相互獨立 3. 可以在說明書完成后就設(shè)計測試用例,不用等代碼完

    2024年04月23日
    瀏覽(29)
  • cesium:error:An error occurred while rendering. Rendering has stopped.

    cesium:error:An error occurred while rendering. Rendering has stopped.

    問題情景:配置環(huán)境node.js+npm+cesium時,出現(xiàn)如下問題: ?根據(jù)教程和搜索都沒有看到相關(guān)解答,檢查控制臺error ?翻譯發(fā)現(xiàn)時數(shù)據(jù)讀取有問題 根據(jù)官網(wǎng)文檔測試,瀏覽器端沒有問題,html前端架構(gòu)也沒問題,最終鎖定在腳本引入,即script和css文件,css主樣式,布局沒亂, 比對官

    2024年02月13日
    瀏覽(157)
  • 【Flutter】運行報錯:Cannot run with sound null safety, because the following dependencies

    【Flutter】運行報錯:Cannot run with sound null safety, because the following dependencies

    flutter 在運行老項目的時候,或者是添加一些第三方庫的時候,會報 Cannot run with sound null safety, because the following dependencies don‘t support null safety; 報錯是因為這些包不支持safety模式。 解決方法: 運行的時候添加–no-sound-null-safety Android Studio工具 選擇【Run】 --【 Edit Configuration

    2024年02月12日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包