커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
SDK version 오류 문의
[왕초보] 플러터(Flutter)로 시작하는 앱개발 종합반 v0
3주차
북마크
진*만
댓글
11
추천
0
조회수
19
조회수
19
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


질문 내용

안녕하세요? SDK version 오류 문의합니다.

관련 질문 글이 있어서 조치를 해봤는데 안됩니다.

https://spartacodingclub.kr/community/fastqna/all/65896beb7e1cbac5b3e2a67f/sdk%20version%20%EC%98%A4%EB%A5%98

 

 01. SDK version 오류를 2. 조치: 한 다음에 재실행을 하면 

 "You don,t have an extension for debuggin Gradle."라는 에러가 나고 에물레이터가 실행이 안됩니다.

 

확인 부탁 드립니다.

감사합니다.

=============================================================================================================


- 01. SDK version 오류

1. 현상: 

Launching lib\main.dart on Android SDK built for x86 in debug mode...

Warning: The plugin shared_preferences_android requires Android SDK version 33.

For more information about build configuration, see https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.

One or more plugins require a higher Android SDK version.

Fix this issue by adding the following to D:\00_Prj\04_App\01_flutter\mymemo\android\app\build.gradle:

android {

 compileSdkVersion 33

 ...

}

----------------------------------------------------------------------------------------------------------


2. 조치: 

D:\00_Prj\04_App\01_flutter\mymemo\android\app\build.gradle 파일에서

android {

  compileSdkVersion 33 // 추가 ■■■

// compileSdkVersion flutter.compileSdkVersion // 제거 ■■■

  ndkVersion flutter.ndkVersion


  compileOptions {

    sourceCompatibility JavaVersion.VERSION_1_8

    targetCompatibility JavaVersion.VERSION_1_8

  }

}

=============================================================================================================


PS D:\00_Prj\04_App\01_flutter\mymemo> flutter doctor // 실행 ■■■

Doctor summary (to see all details, run flutter doctor -v):

[√] Flutter (Channel stable, 3.3.2, on Microsoft Windows [Version 10.0.22631.3593], locale ko-KR)

[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)

[√] Chrome - develop for the web

[!] Visual Studio - develop for Windows (Visual Studio Community 2022 17.10.0)

  X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these components:

    MSVC v142 - VS 2019 C++ x64/x86 build tools

     - If there are multiple build tool versions available, install the latest

    C++ CMake tools for Windows

    Windows 10 SDK

[√] Android Studio (version 2023.3)

[√] VS Code (version 1.89.1)

[√] VS Code, 64-bit edition (version 1.89.1)

[√] Connected device (4 available)

[√] HTTP Host Availability


! Doctor found issues in 1 category.

=============================================================================================================







작성한 코드 및 에러 메세지

def localProperties = new Properties()

def localPropertiesFile = rootProject.file('local.properties')

if (localPropertiesFile.exists()) {

  localPropertiesFile.withReader('UTF-8') { reader ->

    localProperties.load(reader)

  }

}


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.")

}


def flutterVersionCode = localProperties.getProperty('flutter.versionCode')

if (flutterVersionCode == null) {

  flutterVersionCode = '1'

}


def flutterVersionName = localProperties.getProperty('flutter.versionName')

if (flutterVersionName == null) {

  flutterVersionName = '1.0'

}


apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"


android {

  compileSdkVersion 33

  ndkVersion flutter.ndkVersion


  compileOptions {

    sourceCompatibility JavaVersion.VERSION_1_8

    targetCompatibility JavaVersion.VERSION_1_8

  }


  kotlinOptions {

    jvmTarget = '1.8'

  }


  sourceSets {

    main.java.srcDirs += 'src/main/kotlin'

  }


  defaultConfig {

    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).

    applicationId "com.example.mymemo"

    // You can update the following values to match your application needs.

    // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.

    minSdkVersion flutter.minSdkVersion

    targetSdkVersion flutter.targetSdkVersion

    versionCode flutterVersionCode.toInteger()

    versionName flutterVersionName

  }


  buildTypes {

    release {

      // TODO: Add your own signing config for the release build.

      // Signing with the debug keys for now, so `flutter run --release` works.

      signingConfig signingConfigs.debug

    }

  }

}


flutter {

  source '../..'

}


dependencies {

  implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

}

류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴