› 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天。
谢谢你。
我刚刚重新安装了expo模块。从这个https://docs.expo.dev/bare/installing-expo-modules/
npx install-expo-modules@latest
它删除了错误。