当前位置: 首页 > 知识库问答 >
问题:

Android构建错误:在构建/kotlin/会话中检测到多个静态编程语言守护进程会话

岳允晨
2023-03-14

我按照React Native 0.67.4指令在构建发布包之前生成密钥并签署配置。该应用程序在Android模拟器(Android Studio < code > 2120 . 1 . 1 patch 2 )中运行良好。但是在构建发布包时,两个< code >。/grad Lew assembler release 和< code >。/gradlew bundleRelease与下面的错误相同:

任务:app:signReleaseBundle失败

w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:signReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable
   > java.lang.NullPointerException (no error message)

在帖子中尝试了以下操作:

    < li >删除了下的所有内容。/gradle和< code>yarn运行android <李>。/gradlew清洗多次

Android studio < code > 2021 . 1 . 1 patch 2 ,Gradle React原生插件版本< code>7.2.1/(gradle 7.4.1)。

这是package.json的一部分:

"dependencies": {
    "@ethersproject/shims": "^5.6.0",
    "@react-native-community/toolbar-android": "^0.2.1",
    "@react-native-masked-view/masked-view": "^0.2.6",
    "@react-native-picker/picker": "^2.4.0",
    "@react-navigation/native": "^6.0.8",
    "@react-navigation/stack": "^6.1.1",
    "crypto-js": "^4.1.1",
    "ethers": "^5.6.1",
    "react": "17.0.2",
    "react-native": "0.67.4",
    "react-native-blob-util": "^0.14.1",
    "react-native-confirmation-code-field": "^7.3.0",
    "react-native-device-info": "^8.5.1",
    "react-native-easy-grid": "^0.2.2",
    "react-native-elements": "^3.4.2",
    "react-native-encrypted-storage": "^4.0.2",
    "react-native-flash-message": "^0.2.1",
    "react-native-gesture-handler": "^2.3.2",
    "react-native-get-random-values": "^1.7.2",
    "react-native-gifted-chat": "^0.16.3",
    "react-native-image-picker": "^4.7.3",
    "react-native-loading-spinner-overlay": "^3.0.0",
    "react-native-modal": "^13.0.1",
    "react-native-reanimated": "^2.5.0",
    "react-native-redash": "^16.2.3",
    "react-native-responsive-screen": "^1.4.2",
    "react-native-safe-area-context": "^4.2.2",
    "react-native-screens": "^3.13.1",
    "react-native-vector-icons": "^9.1.0",
    "rn-alioss": "^0.2.5",
    "socket.io-client": "^4.4.1"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "babel-jest": "^26.6.3",
    "eslint": "7.14.0",
    "jest": "^26.6.3",
    "metro-react-native-babel-preset": "^0.66.2",
    "react-test-renderer": "17.0.2"
  },

共有1个答案

罗睿识
2023-03-14

我也在各地寻找同一问题的解决方案。最后,在花了几个小时之后,我得出了一个最终对我有用的解决方案,我认为这也可以解决您的问题。

如错误日志所示,我们确实有多个kotlin守护进程会话在后台运行。

您可以自己检查一下。转到Android文件夹并输入

./gradlew--状态

它将显示所有正在运行的守护进程以及进程ID及其状态。目前,我们只能阻止他们。

./gradlew --stop

现在使用终端命令导航到您的home目录

cd~

< code>sudo rm -rf。格雷迪

现在您已经删除了所有守护进程缓存,可以进行新的安装了。

删除node_modules并重新安装包
为了安全,导航到android文件夹并执行。/gradlew干净

现在构建您的react-native项目!

 类似资料:
  • 我试图添加库暴露到我的项目。所以,它把我带到了bintray页面,在那里它说使用。我打开我的文件并将该文件放入段: IntelliJ自动构建它,我得到以下错误 警告:根项目“DB表到Orm”:无法生成Kotlin项目配置详细信息:java。朗。反思。InvocationTargetException:null由:org引起。格拉德尔。应用程序编程接口。人工制品ResolveException:无法

  • 我有一个非常简单的。c文件,里面有一些明显的bug。 我试图使用clang的静态代码分析工具(scan-build)来检测错误。当我直接在文件上运行该工具时,例如使用以下命令: 扫描构建g-o 1 1.c 我确实得到了预期的输出,包括编译器发出的警告,其中提到了除以0。 scan-build:使用 '/usr/lib/llvm-3.8/bin/clang' 进行静态分析 1.c:在函数' int

  • 我的项目中有这个错误。但是,找不到任何地方如何解决它。有人有这个问题吗? 它会导致每次都重新运行构建。 使用静态编程语言编译守护程序不成功 无法连接到kotlin守护程序。使用回退策略。

  • 在Linux中,我想添加一个无法停止的守护进程,它监视文件系统的更改。如果检测到任何更改,它应该写入启动控制台的路径以及换行符。 我已经准备好了更改文件系统的代码,但是我不知道如何创建守护进程。 我的密码是:http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html 叉子用完后怎么办?

  • Gradle守护进程是一个常驻构建进程.在两个构建之间的空闲期间会等待着下次构建.与每个构建加载Gradle到内存相比,对于多个构建只需要加载一次Gradle到内存具有明显的好处.这本身就是对性能的显著优化,但是不止这些. 现代JVM的显著优化是运行时代码优化.例如,热点(HotSpot)(由Oracle提供并作为OpenJDK的基础的JVM实现)适用于优化运行时代码.优化是渐进的,而不是瞬间的。

  • 我用Ionic创建了一个应用程序,但在尝试构建它时,我遇到了以下错误: 失败:生成失败,出现异常。 问题:无法启动守护进程。此问题可能是由于守护进程的配置不正确造成的。例如,使用了无法识别的jvm选项。请参阅《用户指南》中有关守护程序的章节https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 请阅读以下流程输出以了解更多信息: VM