在项目':@ unimodules_react-native-adapter'中找不到路径为':unimodules-core'的项目

时间:2019-10-14 12:47:19

标签: android react-native gradle

从另一位开发人员那里接过RN项目,并尝试为Android进行构建,但是Gradle一直给我这个问题:

ERROR: Project with path ':unimodules-core' could not be found in project ':@unimodules_react-native-adapter'.

我能找到的唯一的解决方案是添加settings.gradle文件:

include ':@unimodules_react-native-adapter'
project(':@unimodules_react-native-adapter').projectDir = new File(rootProject.projectDir, '../node_modules/@unimodules/react-native-adapter/android')

但这对我不起作用。

我已经联系了本地依赖 我已经尝试过npm和yarn

项目正在使用:

 "@unimodules/core": "^3.0.2",
 "@unimodules/react-native-adapter": "^3.0.0",

Gradle将我定向到@unimodules/react-native-adapter/android/build.gradle文件:

apply from: project(":unimodules-core").file("../unimodules-core.gradle")

任何可能出错的指导,将不胜感激

4 个答案:

答案 0 :(得分:0)

设法通过删除项目,再次克隆和仅运行yarn而不尝试npm和yarn来修复它。

答案 1 :(得分:0)

为我解决了这个问题的方法是,完全删除依赖项中的@unimodules/react-native-adapter

答案 2 :(得分:0)

要解决此问题,您可以尝试使用npm进行以下操作:

1-从您的package.json

中删除

此行: "@unimodules/core": "^3.0.2",

"dependencies": {部分

2-安装unimodules-core软件包:

使用npm:

npm install @unimodules/core --save

您可以使用yarn做相同的事情,可以看一下官方文档: https://www.npmjs.com/package/@unimodules/core?activeTab=readme

答案 3 :(得分:0)

对我来说,问题是使用 expo 包(例如“从 'expo-crypto”导入 * 作为 Crypto)。我删除了它们,问题就消失了。