` 结束时出现异常。错误消息:groovy.json.JsonException
P粉132730839
P粉132730839 2023-12-24 23:52:16
0
1
750

描述 之前我想继续完成我的 React Native Android 应用程序,但是运行后,从来没有发生过这样的错误:

错误详细信息 失败:构建失败并出现异常。

  • 地点: 脚本 'D:KonselingTelyunode_modules@react-native-communitycli-platform-androidnative_modules.gradle' 行:450

  • 出了什么问题: 评估脚本时出现问题。

调用[node, D:KonselingTelyunode_modules@react-native-communityclibuildbin.js, config] 因异常而结束。错误消息:groovy.json.JsonException:无法确定当前字符,它不是字符串、数字、数组或对象

当前读取的字符为'i',int值为105 无法确定当前字符,它不是字符串、数字、数组或对象 行号 1 索引号 0 info 使用 --verbose 标志运行 CLI 以获取更多详细信息。 ^. Output: info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

  • 访问 https://help.gradle.org 获取更多帮助

3m 24s 内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

失败:构建失败并出现异常。

  • 地点: 脚本 'D:KonselingTelyunode_modules@react-native-communitycli-platform-androidnative_modules.gradle' 行:450

  • 出了什么问题: 评估脚本时出现问题。

调用[node, D:KonselingTelyunode_modules@react-native-communityclibuildbin.js, config] 因异常而结束。错误消息:groovy.json.JsonException:无法确定当前字符,它不是字符串、数字、数组或对象

当前读取的字符为'i',int值为105 无法确定当前字符,它不是字符串、数字、数组或对象 行号 1 索引号 0 info 使用 --verbose 标志运行 CLI 以获取更多详细信息。 ^. Output: info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

  • 访问 https://help.gradle.org 获取更多帮助

3m 24s 内构建失败

at makeError (D:KonselingTelyunode_modules@react-native-communitycli-platform-androidnode_modulesexecaindex.js:174:9)
at D:KonselingTelyunode_modules@react-native-communitycli-platform-androidnode_modulesexecaindex.js:278:16
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async runOnAllDevices (D:KonselingTelyunode_modules@react-native-communitycli-platform-androidbuildcommandsrunAndroidrunOnAllDevices.js:109:5)
at async Command.handleAction (D:KonselingTelyunode_modules@react-native-communityclibuildindex.js:142:9)

info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

  • 反应本机信息

D:KonselingTelyu>react-native 信息 info 正在获取系统和库信息... (节点:4328)警告:访问循环依赖内模块导出的不存在的属性“padLevels” (使用 node --trace-warnings ... 显示警告的创建位置) 系统: 操作系统:Windows 10 10.0.19045 CPU:(4) x64 Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz 内存:6.69 GB / 11.90 GB 二进制文件: 节点:18.12.1 - C:Program Filesnodejsnode.EXE 纱线:未找到 npm: 9.7.2 - C:Program Filesnodejsnpm.CMD 守望者:未找到 软件开发工具包: 安卓SDK: API 级别:28、30、31、33 构建工具:28.0.3、30.0.2、30.0.3、31.0.0 系统映像:android-28 | Google API Intel x86 Atom、android-28 | Google Play 英特尔 x86 Atom、android-29 | Google Play 英特尔 x86 Atom Android NDK:未找到 Windows SDK:未找到 集成开发环境: Android Studio:版本2020.3.0.0 AI-203.7717.56.2031.7678000 Visual Studio:未找到 语言: 爪哇:11.0.17 npm 包: @react-native-community/cli:未找到 反应:18.1.0 => 18.1.0 反应本机:0.70.6 => 0.70.6 反应本机窗口:未找到 npm全局包: react-native:未找到

  • npm list @react-native-community/cli

特留咨询@0.0.1 D:特留咨询 --react-native@0.70.6--@react-native-community/cli@9.3.2

  • package.json

{ “名称”:“KonselingTelyu”, “版本”:“0.0.1”, “私人”:真实, “脚本”:{ "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native 启动", “测试”:“是”, “lint”:“eslint”。 }, “依赖项”:{ "@firebase/firestore": "^3.12.0", "@react-native-async-storage/async-storage": "^1.17.11", "@react-native-firebase/app": "^17.5.0", "@react-native-firebase/firestore": "^17.5.0", "@react-navigation/bottom-tabs": "^6.5.2", "@react-navigation/native": "^6.1.1", "@react-navigation/stack": "^6.3.10", "@reduxjs/toolkit": "^1.9.5", “firebase”:“^9.16.0”, “反应”:“18.1.0”, “反应本机”:“0.70.6”, "react-native-flash-message": "^0.4.0", "react-native-fs": "^2.20.0", "react-native-gesture-handler": "^2.8.0", "react-native-image-picker": "^5.0.1", "react-native-restart": "^0.0.24", "react-native-safe-area-context": "^4.4.1", "react-native-screens": "^3.18.2", "react-native-svg": "^13.6.0", "react-native-svg-transformer": "^1.0.0", "react-native-update-cli": "^1.11.0", "react-native-version-check": "^3.4.7", "react-redux": "^8.1.1", "xlsx": "^0.18.5" }, “开发依赖项”:{ "@babel/core": "^7.12.9", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-is": "^26.6.3", "eslint": "^7.32.0", "是": "^26.6.3", “metro-react-native-babel-preset”:“0.72.3”, “反应测试渲染器”:“18.1.0” }, “是”: { “预设”:“反应本机” } }

P粉132730839
P粉132730839

全部回复(1)
P粉545682500

我也遇到了这种情况,为了节省时间,我执行了以下命令:

rm -rf ./android/app/release

我正在使用 Android Studio 生成 APK,因此提到的目录是 /android/app/release

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板