React Native - 无法确定任务“:react-native-reanimated:generateJsonModelDebug”的依赖关系

Sai*_*lla 0 android gradle node.js reactjs react-native

我正面临这个问题。任何人都可以帮助我吗?\xc2\xa0\n在运行反应本机应用程序时。我收到这个错误。即使我得到了这个,我也安装了所需的所有依赖项和软件

\n
> Configure project :react-native-reanimated\nNative libs debug enabled: false\nAndroid gradle plugin: 4.1.1\nGradle: 6.7.1\nbuilding Reanimated2\n\nDeprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.\nUse '--warning-mode all' to show the individual deprecation warnings.\nSee https://docs.gradle.org/6.7.1/userguide/command_line_interface.html#sec:command_line_warnings\n\nFAILURE: Build failed with an exception.\n\n* What went wrong:\nCould not determine the dependencies of task ':react-native-reanimated:generateJsonModelDebug'.\n> CMake '3.18.1' was not found in PATH or by cmake.dir property.\n\n* Try:\nRun with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.\n\n* Get more help at https://help.gradle.org\n\nBUILD FAILED in 8s\n\nerror Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with\n --verbose flag for more details.\nError: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081\n\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! offket@0.0.1 android: `react-native run-android`\nnpm ERR! Exit status 1\n
Run Code Online (Sandbox Code Playgroud)\n

vin*_*ayr 6

新版本react-native-reanimated(v2.10.0) 存在此问题,如此此处所述。已创建 PR 来解决此问题因此,在新版本发布之前,您可以尝试以下解决方法 -

使用 CLI 或 Android Studio 安装 CMake 3.18.1。

命令行界面

$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "cmake;3.18.1"
Run Code Online (Sandbox Code Playgroud)

安卓工作室

转到Tools > SDK Manager > SDK Tools > Show Package Details并选择 CMake 版本 3.18.1 并应用。

重建应用程序。如果仍然失败,请将软件包降级到以前的版本并重建。

yarn add react-native-reanimated@2.9.1
OR
npm install react-native-reanimated@2.9.1
Run Code Online (Sandbox Code Playgroud)