当我试图在android studio上导入一个react原生项目时,出现了错误
- 出了什么问题:评估设置"项目"时出现问题
无法在null对象上调用方法isEmpty((
导致这种情况的行位于
..node_modules@react-native-communitycli-platform-android
at line 265
if (!androidConfig["buildTypes"].isEmpty()) {
reactNativeModulesBuildVariants.put(nameCleansed, androidConfig["buildTypes"])
}
是什么原因导致了这个错误?
几天前我也遇到了同样的问题。一个可能的解决方案是检查package.json
文件并检查@react-native-community/cli
和react-native
包之间的兼容性
"dependencies": {
...
"@react-native-community/cli": "^5.0.1",
"react-native": "0.63.3"
...
}
在这个例子中,我得到了错误,并通过将react本机版本更改为0.64.0并运行npm i
来修复它
在这个链接上,您可以看到文档中的兼容性。https://github.com/react-native-community/cli
如果不兼容,请根据github文档选择版本,然后运行npm i
命令并进行测试。