【发布时间】:2021-09-07 07:56:47
【问题描述】:
当我尝试在 android studio 上导入 react native 项目时发生此错误
- 出了什么问题: 评估设置“项目”时出现问题。
无法在空对象上调用方法 isEmpty()
导致这种情况的行在
..\node_modules\@react-native-community\cli-platform-android
at line 265
if (!androidConfig["buildTypes"].isEmpty()) {
reactNativeModulesBuildVariants.put(nameCleansed, androidConfig["buildTypes"])
}
出现tyhis错误的原因是什么?
【问题讨论】:
-
androidConfig["buildTypes"]为null,所以不能在null对象上调用函数,需要看看androidConfig["buildTypes"]为什么等于null
-
我也有同样的问题。当我登录
println androidConfig时,我看到没有["buildTypes"]:( 但仍然没有发现原因 -
@Kangzeroo 你有想过这个吗?我在 L265 遇到了示例问题。升级到 @react-native-community\cli-platform-android:6.0.0 避免了这个问题,但后来我在 L275 遇到了一个相关问题。还是卡住了……
-
@androidnotgenius 该问题与我拥有的一个库有关,该库不支持我拥有的 node/react-native 版本。对我来说,那个库是哨兵反应原生的,我检查了 package.json 的要求。我的解决方案是升级到 Node 17+
标签: react-native android-studio gradle