首页 > 解决方案 > 反应本机构建错误:尝试调用虚拟方法'boolean com.facebook.react.uimanager.FabricViewStateManager.hasStateWrappper()

问题描述

我以前的构建工作正常,但现在当我尝试构建时出现此错误。我不知道如何解决这个错误。

如果有人遇到同样的问题,请帮助我。

Attempt to invoke virtual method'boolean com.facebook.react.uimanager.FabricViewStateManager.hasStateWrappper()' on a null object reference

在此处输入图像描述

标签: javascriptreactjsreact-nativetextinput

解决方案


我对此有同样的问题。不使用+

implementation "androidx.appcompat:appcompat:1.4.0-alpha01"

或者

implementation "androidx.appcompat:appcompat:+"

正确方法:(低于1.4

implementation "androidx.appcompat:appcompat:1.1.0"

见这里:https ://github.com/facebook/react-native/issues/31572

更新

./gradlew -q app:dependencies > 1.txt

也许你可以看到这个:

| +--- com.github.AnJiaoDe:TabLayoutNiubility:V1.1.6 | | \--- androidx.appcompat:appcompat:+ -> 1.4.0-alpha01 (*)

第三个库内容androidx.appcompat:appcompat:+

所以你必须是:

implementation ('com.github.AnJiaoDe:TabLayoutNiubility:V1.1.6') {
exclude group: 'androidx.appcompat', module: 'appcompat'
}

推荐阅读