android - 无法确定任务 ':app:mergeDebugAssets' 的依赖关系

标签 android react-native gradle npm node-modules

当我在我的项目上运行 react-native run-android 时,我得到一个 gradle 的构建错误。我已经用 npm uninstall --save react-native-ftp 卸载了 react-native-ftp,删除了 node_modules 的依赖,清除了 ./gradle 缓存文件。但是错误连续..

在我的环境窗口中,这个项目正常工作。

发生了什么事?

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:mergeDebugAssets'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not resolve project :react-native-ftp.
     Required by:
         project :app
      > Unable to find a matching configuration of project :react-native-ftp:
          - None of the consumable configurations have attributes.

* Try:
Run 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.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s

    at makeError (/home/leroto/leroto-workspace/svm/frontend/node_modules/execa/index.js:174:9)
    at /home/leroto/leroto-workspace/svm/frontend/node_modules/execa/index.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async runOnAllDevices (/home/leroto/leroto-workspace/svm/frontend/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:5)
    at async Command.handleAction (/home/leroto/leroto-workspace/svm/frontend/node_modules/react-native/node_modules/@react-native-community/cli/build/index.js:186:9)

最佳答案

转到您的项目级别的 android 目录并运行 ./gradlew clean如果问题仍然存在,请删除 node_modules 文件夹和 npm install或者您可以手动执行此操作:npm list然后解决所有UNMET DEPENDENCY问题

关于android - 无法确定任务 ':app:mergeDebugAssets' 的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62379152/

相关文章:

android - 观察由另一个线程修改的对象时 Android JUnit 测试中的计时问题

android - 与 webview.apk 相关的信号 5 (SIGTRAP),代码 1 (TRAP_BRKPT)

android - 如果需要迁移, Realm 不会自动删除数据库

javascript - 在 React-Native 中关闭或最小化应用程序后恢复时如何调用函数

java - 为什么我不能直接使用 Gradles Exec-task 启动 java?

android - 如何在 androidx.appcompat 中创建 AlertDialog

performance - React Native 用于低互联网带宽的小尺寸 apk

react-native - 如何在 React Native 的 renderItem 函数中获取 FlatList 元素的高度

java - 在Gradle 4.6版中应用注释处理器

java - 实现依赖项时出现Android Studio错误