You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行react-native run-android遇MD5 MessageDigest不可用错误求助

React Native run-android 执行报错求助

执行命令npx react-native run-android --verbose时遇到如下错误,我的React Native及环境信息如下:

System:
    OS: Linux 5.15 Ubuntu 20.04.5 LTS (Focal Fossa)
    CPU: (4) x64 Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz
    Memory: 2.72 GB / 15.50 GB
    Shell: 5.8 - /usr/bin/zsh
  Binaries:
    Node: 14.19.1 - ~/.nvm/versions/node/v14.19.1/bin/node
    Yarn: 1.22.19 - ~/.nvm/versions/node/v14.19.1/bin/yarn
    npm: 6.14.16 - ~/.nvm/versions/node/v14.19.1/bin/npm
    Watchman: Not Found
  SDKs:
    Android SDK: Not Found
  IDEs:
    Android Studio: Not Found
  Languages:
    Java: 11.0.16 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.2 => 17.0.2 
    react-native: 0.68.3 => 0.68.3 
  npmGlobalPackages:
    *react-native*: Not Found

我认为SDK问题可以排除,因为系统能识别模拟器及其他SDK功能。若问题确实出在这里,也请告知解决方法。我已完成Java 11的安全配置。

这个问题困扰我多日,尝试了多种配置和方法仍未解决,希望有遇到过此问题的人能提供帮助。命令执行时的错误日志如下:

info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 1355 file(s) to forward-jetify. Using 4 workers...
info JS server already running.
* daemon not running; starting now at tcp:5037
* daemon started successfully
info Launching emulator...
error Failed to launch emulator. Reason: Could not start emulator within 30 seconds..
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...
Exception in thread "main" java.lang.RuntimeException: Could not hash input string.
    at org.gradle.wrapper.PathAssembler.getHash(PathAssembler.java:69)
    at org.gradle.wrapper.PathAssembler.rootDirName(PathAssembler.java:48)
    at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:41)
    at org.gradle.wrapper.Install.createDist(Install.java:44)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
Caused by: java.security.NoSuchAlgorithmException: MD5 MessageDigest not available
    at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
    at java.base/java.security.Security.getImpl(Security.java:700)
    at java.base/java.security.MessageDigest.getInstance(MessageDigest.java:178)
    at org.gradle.wrapper.PathAssembler.getHash(PathAssembler.java:64)
    ... 5 more

补充:通过Android Studio可以正常编译应用,感谢大家的帮助!


内容的提问来源于stack exchange,提问作者Guido Gagliardini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:33:54