[014] 플러터 (Flutter) Tip - Your app is using an unsupported Gradle project 안드로이드 빌드 문제 해결

2024. 2. 9. 21:29모바일어플개발/Flutter Tips

반응형

안녕하세요 totally 개발자입니다~

 

오늘은 플러터 앱을 안드로이드 휴대폰으로 실행해볼 때 나타날 수 있는 문제 및 해결책을 알아보도록 하겠습니다.

 

1) 지원되지 않는 Gradle project 문제

Your app is using an unsupported Gradle project. To fix this problem, create a new project by running flutter create -t app <app-directory> and then move the dart code, assets and pubspec.yaml to the new project.

 

위와 같은 문제가 발생하는 경우는 AndroidManifest.xml 파일과 build.gradle 파일을 같이 보셔야 합니다.

 

Step 1: 먼저 android > app > build.gradle 파일을 열어서 코드 전부를 모두 복사하신 뒤 다른 곳에 백업해서 저장해두시기 바랍니다.(혹시 추후에 필요할 수 있습니다) 왼쪽이 기존 부분, 오른쪽이 변경 후 코드입니다. 왼쪽에 빨간색 영역 "이 부분 제거"로 표시한 부분 지워주시고 오른쪽처럼 추가해주시면 됩니다. 

 

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
 
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
 

 

Step 2: 만약에 minSdkVersion 이슈가 나오는 경우 아래 부분에 flutter.minSdkVersion을 수동 숫자로 변경해보시고 빌드해보시면 됩니다.

 

 

Step 3: android > app > src > main > AndroidManifest.xml 파일을 열어서 아래처럼 package 명이 없는 경우 아래처럼 추가해주시면 됩니다.

 

 

이 작업들을 하시면 잘 해결되어 실행됩니다.

반응형