javascript - 意外的节点类型:预期类型时发现 EXPR:LABELED_ARG
问题描述
我正在尝试在 android 设备中运行我的代码。但我收到此错误:
Build file '/Users/sathish/Documents/WorkSpace/RN/mealMate/android/app/build.gradle' line: 83
* What went wrong:
Could not compile build file '/Users/sathish/Documents/WorkSpace/RN/mealMate/android/app/build.gradle'.
> startup failed:
build file '/Users/sathish/Documents/WorkSpace/RN/mealMate/android/app/build.gradle': 83: Unexpected node type: EXPR found when expecting type: LABELED_ARG at line: 83 column: 5. File: _BuildScript_ @ line 83, column 5.
set('react-native', [
^
1 error
我的build.gradle
:
project.ext.react = [
enableHermes: false, // clean and rebuild if changing
set('react-native', [
versions: [
// Overriding Build/Android SDK Versions
android : [
minSdk : 16,
targetSdk : 28,
compileSdk: 28,
],
// Overriding Library SDK Versions
firebase: [
// Override Firebase SDK Version
bom : "21.1.0",
// Override Crashlytics SDK Version
crashlytics : "2.10.0",
// Override Crashlytics SDK Version
crashlyticsNdk: "2.1.0"
],
],
])
]
不确定我的设置有什么问题('react-native', [.
对此有什么帮助吗?
解决方案
您的代码中有多个问题,如果您想在 react-native 中覆盖 firebase android SDK,您的代码应该是这样的:
/android/app/build.gradle:
project.ext.react = [
enableHermes: false, // clean and rebuild if changing
]
/android/build.gradle:
project.ext["react-native"] = [
versions: [
// Overriding Build/Android SDK Versions
android : [
minSdk : 16,
targetSdk : 28,
compileSdk: 28,
],
// Overriding Library SDK Versions
firebase: [
// Override Firebase SDK Version
bom : "21.1.0",
// Override Crashlytics SDK Version
crashlytics : "2.10.0",
// Override Crashlytics SDK Version
crashlyticsNdk: "2.1.0"
],
],
]
推荐阅读
- c# - 将成员代码编号转换为已知字符串?
- excel - 将数据从动态命名的源文件复制到主文件
- elasticsearch - 在 3 节点 Elasticsearch 集群中,搜索分布在所有节点中?
- linux - AWK 根据另一个文件的列过滤文件
- mysql - 未将用户数据保存到 laravel 5.6 中的用户表
- php - 我想在 Laravel5.6 中搜索类别时获取与商店的关系值
- ios - iOS Spritekit 滚动菜单
- php - 我在咨询我的 php 咨询时遇到了困难
- microsoft-graph-api - 使用图形 api 构建来自微软团队的“聊天”和“活动提要”功能
- oracle - 在 SQL plus 中看不到错误描述