提问者:小点点

在根项目“我的项目”中找不到任务“lint”。一些候选者是:“init”React Native BoSDK45裸工作流


› Building app...
Configuration on demand is an incubating feature.

FAILURE: Build failed with an exception.

* What went wrong:
Task 'lint' not found in root project 'my project'. Some candidates are: 'init'.

* Try:
> Run gradlew tasks to get a list of available tasks.
> 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
E:\Application\daastradingapp\android\gradlew.bat exited with non-zero code: 1
Error: E:\Application\daastradingapp\android\gradlew.bat exited with non-zero code: 1
    at ChildProcess.completionListener (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:65:13)
    at Object.onceWrapper (events.js:520:26)
    at ChildProcess.emit (events.js:400:28)
    at ChildProcess.cp.emit (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\node_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (internal/child_process.js:1055:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
    ...
    at spawnAsync (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:26:19)
    at spawnGradleAsync (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\src\commands\run\android\spawnGradleAsync.ts:83:18)
    at assembleAsync (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\src\commands\run\android\spawnGradleAsync.ts:57:16)
    at actionAsync (C:\Users\Dennis_Liu\AppData\Roaming\npm\node_modules\expo-cli\src\commands\run\android\runAndroid.ts:143:9)

我无法从错误中找到问题:

出错的地方:在根项目“我的项目”中找不到任务“lint”。一些候选者是:“init”。

最近我有expo sdk 44裸工作流。然后我按照这个博客将其升级到sdk 45

https://blog.expo.dev/expo-sdk-45-f4e332954a68

升级后,然后我尝试升级我的Gradle插件AGP和Gradle版本。

这是我的gradle版本:

分配URL=https://services.gradle.org/distributions/gradle-7.3.3-bin.zip

这是我的AGP版本:

类路径("com.android.tools.build: g radle:7.2.0")

根据这里的留档:

https://developer.android.com/studio/releases/gradle-plugin

对于最新版本的插件AGP:7.2我们应该使用Gradle版本7.3.3

我还从project/android=中删除了jcenter()

经过所有的努力和调查,我从stackoverflow中发现了一些线程帖子:

在根项目“timeReportTool”中找不到React Native install Release任务“install Release”。一些候选者是:“uninstall Release”

Android Studio构建失败,在根项目“MyProject”中找不到“任务”。”

但不清楚是什么导致了我这边的问题。我不能运行expo run: android或npm run android。它总是说:

出了什么问题:

在根项目“我的项目”中找不到任务“lint”。一些候选者是:“init”。

我也不能使用gradlew清洁。但是我从stackoveflow找到了一些线程帖子来添加:

应用插件:“base”

路径内:android=

它正在工作。现在我可以使用gradlew清洁。

但是在清理了格斗之后。我在上面提到和显示的主要错误仍然发生了。

我的错误的解决方案是什么?如何运行我的expo run:android或npm run android。我从一开始就使用expo裸工作流程。

任何帮助都将不胜感激。在我张贴和询问之前,我已经为调查奋斗了将近3天。

谢谢你。


共1个答案

匿名用户

我刚刚重新安装了expo模块。从这个https://docs.expo.dev/bare/installing-expo-modules/

npx install-expo-modules@latest

它删除了错误。