从另一位开发人员那里接过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")
任何可能出错的指导,将不胜感激
答案 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)。我删除了它们,问题就消失了。