以前我的项目工作,今天要求从公共列表>中删除覆盖方法createJSModules()。
我从所有软件包中删除了,而不是我收到错误
错误:(57,17)错误:找不到符号方法setJSMainModuleName(String)
我不知道如何解决这个问题
答案 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
在您应用的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上找到: