当前位置: 首页 > 知识库问答 >
问题:

React-Native:无法更新视图标记35的属性

吴西岭
2023-03-14

遇到错误,却不知道如何解决?我不知道为什么会出现这个错误

Unable to update properties for view tag 35
com.facebook.react.uimanager.IllegalViewOperationException: ViewManager for tag 35 could not be found.
 View already dropped? false.
Last index 0 in last 100 views[I@1a66828d
    at com.facebook.react.uimanager.NativeViewHierarchyManager.resolveViewManager(NativeViewHierarchyManager.java:119)
    at com.facebook.react.uimanager.NativeViewHierarchyManager.updateProperties(NativeViewHierarchyManager.java:142)
    at com.facebook.react.uimanager.UIImplementation.synchronouslyUpdateViewOnUIThread(UIImplementation.java:290)
    at com.facebook.react.uimanager.UIManagerModule.synchronouslyUpdateViewOnUIThread(UIManagerModule.java:400)
    at com.facebook.react.animated.PropsAnimatedNode.updateView(PropsAnimatedNode.java:99)
    at com.facebook.react.animated.NativeAnimatedNodesManager.updateNodes(NativeAnimatedNodesManager.java:548)
    at com.facebook.react.animated.NativeAnimatedNodesManager.runUpdates(NativeAnimatedNodesManager.java:457)
    at com.facebook.react.animated.NativeAnimatedModule$1.doFrameGuarded(NativeAnimatedModule.java:105)
    at com.facebook.react.uimanager.GuardedFrameCallback.doFrame(GuardedFrameCallback.java:29)
    at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame(ReactChoreographer.java:175)
    at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame(ChoreographerCompat.java:85)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:765)
    at android.view.Choreographer.doCallbacks(Choreographer.java:580)
    at android.view.Choreographer.doFrame(Choreographer.java:549)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5254)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
  • 系统:
    • 操作系统:Windows 10 10.0.18362
    • CPU:(8)x64
    • 内存:2.67GB/15.85GB
    • 节点:12.16.1
    • 纱线:1.22.4
    • NPM:6.13.4
    • 守望者:20200604.181126.0
    • Android SDK:
    • API级别:20,23,26,27,28,29
    • 生成工具:26.0.2、27.0.3、28.0.3、29.0.3
    • 系统映像:android-29 Google Play Intel x86 Atom
    • Android NDK:未找到
      null
      null
      null
    • react-native:未找到

共有1个答案

扶誉
2023-03-14

当您在react Native中使用LayoutAnimationAPI时,通常会发生这种情况。如果是这种情况,根据文档,您需要在JSX之前添加以下代码:

if(platform.os===“Android”&&uimanager.setLayoutAnimationEnabledEstabulator){uimanager.setLayoutAnimationEnabledEstabulator(true);}

 类似资料:
  • 问题内容: 我正在构建Bokeh服务器来承载SQL查询功能,因此我想在网页上打印查询状态,因此我使用了小部件并更新了它的文本值。但是,“正在运行查询,请稍候…”的信息永远不会显示,完成函数执行后只能显示最后一个值。 我如何找到问题所在? 以下是我的代码的一部分: 问题答案: 散景状态仅在回调 结束 时与浏览器同步。如果要进行一些更新,然后进行大量阻塞性工作,然后进行另一项更新,则需要进行拆分,以便

  • 我使用的谷歌地图api如下: 这需要拉特和lng,地图画得很好,但是当新的拉特 我想在不重新绘制地图的情况下更新地图上的标记。

  • 当我使用set JavaScript时,我在构建portfolio页面时遇到了一个错误。目前正在使用Bootstrap,React Native和Material Ui 下面是我使用Set的代码示例:{[...new Set(resumedate.projects.map((item)=>item.tag))].map((tag)=>( ))} 保存后,我发现了这个错误:Module not fo

  • 无法分配给的只读属性“props”# 我检查了#1654,没有成功。请在这里更详细地看看这个问题- 基本上,我所做的是使用导航器从索引页面移动到ApplistGridView页面。我看到导航是成功的(从日志中),但是,甚至在我看到屏幕之前,我就面临这个问题。 和chrome调试消息- 代码发布在Github,但未找到解决方案。我做错了什么?

  • 本文向大家介绍浅谈react-native热更新react-native-pushy集成遇到的问题,包括了浅谈react-native热更新react-native-pushy集成遇到的问题的使用技巧和注意事项,需要的朋友参考一下 主要步骤按官方文档实现,这里只记录遇到的一些小坑 官方文档 run-android时NDK报错 前提是NDK已安装并且环境变量已设置 根据报错提示在 文件里加入 以上这