인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

kangkyubin3님의 프로필 이미지

작성한 질문수

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Google Maps 플러그인 세팅하기

플러터 gradle 오류 (해결했습니다.)

작성

·

281

·

수정됨

0

플러그인 설정 도중에 오류가 생겼습니다.

시도 목록

  • android api 재설치

  • No sdk -> android api 34 설정

  • 강의 영상 보고 재설정

  • pub.dev 보고 재설정

  • 프로젝트 재생성

추가적으로 Properties가 인식이 안되는 상황이 발생합니다.

(def properties = new Properties() <- Cannot resolve symbol 'Properties')

아래는 제 설정 파일과 오류문입니다.

//build.gradle
minSdk = minSdkVersion 20
        targetSdk = flutter.targetSdkVersion
        versionCode = flutter.versionCode
        versionName = flutter.versionName

//pubspec.yaml
  cupertino_icons: ^1.0.8
  geolocator: ^13.0.2
  google_maps_flutter: ^2.10.0
FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\user\StudioProjects\location_exam\android\build.gradle' line: 13

* What went wrong:
A problem occurred evaluating root project 'android'.
> A problem occurred configuring project ':app'.
   > Could not create task ':app:compileFlutterBuildDebug'.
      > Cannot get property 'apiLevel' on null object

* 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.

BUILD FAILED in 2s
Error: Gradle task assembleDebug failed with exit code 1

(해결) 

minSdk = minSdkversion 20에서
minSdkVersion 21로 바꿨습니다.

답변 2

0

kangkyubin3님의 프로필 이미지
kangkyubin3
질문자

원래 minSdkVersion 20으로 해도 에러가 생겼었는데 지금은 잘 되네요.

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

공유 감사합니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. kangkyubin3님이 겪고 계신 Gradle 오류에 대한 해결 방법을 안내드리겠습니다.

오류의 주요 원인 및 해결책:

주어진 오류 메시지는 주로 Gradle 설정 파일에서 의도치 않은 변수나 속성이 인식되지 않을 때 발생할 수 있습니다. 몇 가지 검토 및 수정할 방법을 제안드립니다:

  1. Properties 인식 오류 해결:

    • Properties 클래스가 인식되지 않는 문제는 주로 import 문이 누락되어 있을 때 발생합니다. build.gradle 파일 상단에 다음 import 구문이 있는지 확인해 보세요:
      
      import java.util.Properties
      

  2. minSdkVersion 설정 확인:

    • 오류 메시지 중 Cannot resolve symbol 'minSdkVersion'minSdk 설정 방식에 문제가 있음을 나타냅니다. 올바른 설정은 다음과 같이 minSdkVersion을 사용해야 합니다:
      
      defaultConfig {
       applicationId "com.example.location_exam"
       minSdkVersion 20
       targetSdkVersion flutter.targetSdkVersion
       versionCode flutter.versionCode
       versionName flutter.versionName
      }
      

  3. Gradle 및 Android 설정 확인:

    • Android SDK 및 Build Tools가 제대로 설정되어 있는지 확인하세요. Android Studio에서 SDK Manager를 열어 SDK Platform 및 Build Tools가 최신 버전으로 설치되어 있는지 확인합니다.
  4. 플러그인 버전 검토:

    • 오류가 발생할 때 참고한 강의 내 설정과 동일한 버전의 플러그인을 사용하고 있는지 확인하세요.

다음 링크에서도 비슷한 문제 해결에 대한 정보를 얻을 수 있습니다:
- Gradle 설정 문제와 해결 방법

Problems처럼 특정 정보가 “Cannot resolve symbol” 관련된 추가적인 해결책을 제공하는 답변입니다. 강사님의 지원이 필요할 경우, 강의의 게시판을 통해 질문 가능하십니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.