找不到符号方法setJSMainModueName(string)

时间:2018-05-15 12:13:07

标签: android react-native

enter image description here

以前我的项目工作,今天要求从公共列表>中删除覆盖方法createJSModules()。

我从所有软件包中删除了,而不是我收到错误

错误:(57,17)错误:找不到符号方法setJSMainModuleName(String)

我不知道如何解决这个问题

2 个答案:

答案 0 :(得分:5)

您的Build.gradle文件可能使用通配符引用React Native库

implementation 'com.facebook.react:react-native:+'

确保将其设置为显式版本。

当你运行编译

时可能已经下载了新版本的RN

我也对此有所了解,但方法setJSMainModuleName已重命名为setJSMainModulePath,如此提交中所示:

https://github.com/facebook/react-native/commit/5d4c6e5f23e3f7f64576cccff76822d4b7635ab1

答案 1 :(得分:1)

build.gradle

中指定React Native Version

在您应用的build.gradle文件中,将您的React Native依赖项更改为:

compile ("com.facebook.react:react-native:0.52.0") { force = true }

(用0.52.0文件中的React Native版本替换package.json

  • 请勿忘记"com.facebook.react:react-native:0.52.0"周围的括号。

这是昨天/今天出现的一个问题,可以在Github上找到:

https://github.com/facebook/react-native/issues/19259