簡體   English   中英

在根項目“我的項目”中找不到任務“lint”。 一些候選者是:'init' React Native Expo SDK 45 Bare Workflow

[英]Task 'lint' not found in root project 'My Project'. Some candidates are: 'init' React Native Expo SDK 45 Bare Workflow

› 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 Plugin AGP 和 Gradle 版本。

這是我的畢業版本:

distributionUrl=https://services.gradle.org/distributions/gradle-7.3.3-bin.zip

這是我的 AGP 版本:

類路徑(“com.android.tools.build:gradle:7.2.0”)

根據此處的文檔:

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

對於最新版本的插件 AGP:7.2 我們應該使用 Gradle 版本 7.3.3+

我還從 project/android => build.gradle 中刪除了 jcenter() ,因為會導致錯誤。

經過所有的努力和調查,我從 stackoverflow 中找到了一些帖子:

在根項目“timeReportTool”中找不到 React Native installRelease 任務“installRelease”。 一些候選人是:'uninstallRelease'

Android Studio 構建失敗,“在根項目‘MyProject’中找不到任務’。”

但目前尚不清楚是什么導致了我這邊的問題。 我無法運行 expo run:android 或 npm run android。 它總是說:

什么地方出了錯:

在根項目“我的項目”中找不到任務“lint”。 一些候選人是:'init'。

我也不能使用 gradlew clean。 但是我從stackoveflow中找到了一些帖子來添加:

應用插件:'base'

在路徑內:android => build.gradle。

它正在工作。 現在我可以使用 gradlew clean 了。

但是在清潔gradle之后。 我在上面提到和顯示的主要錯誤仍然發生。

我的錯誤的解決方案是什么? 如何運行我的 expo run:android 或 npm run android。 我從一開始就使用 expo 裸工作流。

任何幫助將不勝感激。 在我在這里發帖和提問之前,我已經為調查掙扎了將近 3 天。

謝謝你。

我只是重新安裝 expo 模塊。 從這個https://docs.expo.dev/bare/installing-expo-modules/

npx install-expo-modules@latest

消除了錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM