Issue
npx expo run:android
not working. There is no method I haven't tried. What should I do? Thanks.
PS C:\Users\abc\Desktop\my-app> npx expo run:android
› Building app...
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* Where:
Script 'C:\Users\abc\Desktop\my-app\node_modules\expo-modules-autolinking\scripts\android\autolinking_implementation.gradle' line: 356
* What went wrong:
A problem occurred evaluating project ':expo'.
> A problem occurred configuring project ':expo-modules-core'.
> Failed to notify project evaluation listener.
> No enum constant org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.JvmTargetValidationMode.WARN¦NG
> KotlinJvmAndroidCompilation with name 'debugAndroidTest' not found.
* Try:
> 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
BU¦LD FAILED in 13s
5 actionable tasks: 5 up-to-date
Error: C:\Users\abc\Desktop\my-app\android\gradlew.bat exited with non-zero code: 1
Error: C:\Users\abc\Desktop\my-app\android\gradlew.bat exited with non-zero code: 1
at ChildProcess.completionListener (C:\Users\abc\Desktop\my-app\node_modules\@expo\spawn-async\build\spawnAsync.js:52:23)
at Object.onceWrapper (node:events:632:26)
at ChildProcess.emit (node:events:517:28)
at cp.emit (C:\Users\abc\Desktop\my-app\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (node:internal/child_process:1098:16)
at ChildProcess._handle.onexit (node:internal/child_process:303:5)
...
at Object.spawnAsync [as default] (C:\Users\abc\Desktop\my-app\node_modules\@expo\spawn-async\build\spawnAsync.js:17:21)
at spawnGradleAsync (C:\Users\abc\Desktop\my-app\node_modules\@expo\cli\build\src\start\platforms\android\gradle.js:72:46)
at Object.assembleAsync (C:\Users\abc\Desktop\my-app\node_modules\@expo\cli\build\src\start\platforms\android\gradle.js:52:18)
at runAndroidAsync (C:\Users\abc\Desktop\my-app\node_modules\@expo\cli\build\src\run\android\runAndroidAsync.js:36:24)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Solution
I upgraded kotlin version to 1.9.0 with expo-build-properties
and it worked.
Expo Docs: https://docs.expo.dev/versions/latest/sdk/build-properties/
app.json
{
"expo": {
...
"plugins": [
[
"expo-build-properties",
{
"android": {
"kotlinVersion": "1.9.0"
}
}
]
]
}
}
Answered By - Blogger Klik
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.