본문 바로가기
Coding/Flutter + Dart

Flutter 안드로이드 빌드 오류 해결하기 - Could not create task...

by potatosalad 2023. 7. 3.

안드로이드 스튜디오에서 플러터 프로젝트의 안드로이드 부분을 열었을 때 Gradle Project Sync에 실패하는 오류

 

발생 오류

Multiple build operations failed.
    Could not create task ':flutter_plugin_android_lifecycle:generateDebugUnitTestConfig'.
    Could not create task ':path_provider_android:generateDebugUnitTestConfig'.
    Could not create task ':shared_preferences_android:generateDebugUnitTestConfig'.
    Could not create task ':url_launcher_android:generateDebugUnitTestConfig'.
Could not create task ':flutter_plugin_android_lifecycle:generateDebugUnitTestConfig'.
this and base files have different roots: E:\Projects\eq_trainer\build\flutter_plugin_android_lifecycle and C:\Users\.\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_plugin_android_lifecycle-2.0.15\android.

문제

flutter SDK와 프로젝트가 동일 드라이브에 위치하지 않은 경우 오류 발생

 

해결 방법

프로젝트를 flutter SDK가 있는 드라이브로 옮기거나, 그 반대도 가능하지만 아래의 방법으로 해결도 가능합니다.

 

1. flutter clean 명령어 실행

2. Gradle Sync 수행

3. 이후 flutter pub get 실행

 

이 외에 Gradle 버전을 4.x.x로 다운그레이드하는 방법도 있습니다.

 

Issue Tracker on Github

https://github.com/flutter/flutter/issues/105395

 

Android build fails with certain plugins if project is in a different drive (from sdk) · Issue #105395 · flutter/flutter

Steps to Reproduce Create project in a different drive from Flutter SDK Add shared_preferences and url_launcher to pubspec.yaml and run flutter pub get Open the android folder with Android Studio o...

github.com

 

'Coding > Flutter + Dart' 카테고리의 다른 글

Flutter 프로젝트에서 Faust DSP 사용하기  (0) 2023.04.09

댓글