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

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

lilete님의 프로필 이미지
lilete

작성한 질문수

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

AppBar 디자인하기

에뮬레이터가 실행하는데 오류가 납니다

작성

·

79

0

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...

Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':webview_flutter_android:compileDebugJavaWithJavac'.

> Could not resolve all files for configuration ':webview_flutter_android:androidJdkImage'.

> Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.

> Execution failed for JdkImageTransform: C:\Users\knp\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar.

> Error while executing process C:\Program Files\Android\Android Studio\jbr\bin\jlink.exe with arguments {--module-path C:\Users\knp\.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\temp\jmod --add-modules java.base --output C:\Users\knp\.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\jdkImage --disable-plugin system-modules}

* 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 16s

Error: Gradle task assembleDebug failed with exit code 1

 

 

 


예전 다른 분이 올린글을 보고 수정했습니다

19인데 21로 한것은 오류메시지에서 21로 변경하라고 나와 수정했습니다

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId = "com.example.web_view2"
    // You can update the following values to match your application needs.
    // For more information, see: https://flutter.dev/to/review-gradle-config.
    minSdkVersion 21
    targetSdk = flutter.targetSdkVersion
    versionCode = flutter.versionCode
    versionName = flutter.versionName
}

답변 2

0

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

안녕하세요!

minSdkVersion 21이 아니라 minSdk 21로 해보시겠어요?

감사합니다!

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

안녕하세요!

이 에러는 제가 환경설정 강의에서 알려드린대로 안드로이드 스튜디오가 JDK 21을 사용해서 생기는 버그입니다.

아래 링크 맨 아래 글을 참조해서 JDK 17을 설치해주세요.

https://www.inflearn.com/course/lecture?courseSlug=%ED%94%8C%EB%9F%AC%ED%84%B0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8&unitId=219236

한시간 해보시고 안되면 저희 카카오채널에서 원격 신청해주시면 제가 마무리 해드리겠습니다.

https://links.codefactory.ai

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. lilete님께서 겪으신 에뮬레이터 실행 오류에 대해 몇 가지 해결 방법을 제시해 드리겠습니다.

먼저, 해당 오류는 주로 Android SDK와 JDK 설정의 문제로 인해 발생합니다. 다음 몇 가지 방법을 시도해 보시면 도움이 될 것입니다:

  1. Android SDK 업데이트: Android Studio에서 SDK Manager를 열고, 안드로이드 SDK 플랫폼과 빌드 도구를 최신 버전으로 업데이트하십시오. 특히, 오류 로그에 기재된 android-34 SDK가 설치되어 있는지 확인하십시오.

  2. JDK 버전 확인: JDK가 설치되어 있는 경로가 올바른지 확인하시고, JDK 11을 사용하는 것이 호환성 면에서 더 유리할 수 있습니다.

    • Android Studio에서 File > Project Structure > SDK Location으로 이동하여 JDK 경로를 확인하세요.
    • 시스템 환경 변수에서 JAVA_HOME이 올바르게 설정되어 있는지도 확인해 보세요.
  3. Gradle 캐시 정리: Gradle 캐시를 정리하고 새롭게 다운로드 받으세요.

    • Android Studio에서 File > Invalidate Caches / Restart를 선택하여 캐시를 무효화하고, Android Studio를 재시작합니다.
    • 터미널에서 ./gradlew clean 명령어를 실행하여 캐시를 정리할 수도 있습니다.
  4. Android 가상 디바이스 설정: 사용 중인 에뮬레이터의 설정을 다시 점검하세요. 특히, 에뮬레이터가 요구하는 최소 API 레벨을 충족하는지 확인합니다.

아래는 유사한 문제에 대한 해결 방안을 포함한 게시물 링크입니다:
- 안드로이드 실행하면 에러가 납니다.
- Emulator 세팅하기

이와 같이 설정을 검토해 보시고, 문제가 해결되지 않을 경우 사용 중인 에뮬레이터나 Flutter SDK, Android Studio의 버전 정보를 포함하여 추가적으로 질문을 주시면 더 구체적인 도움을 드릴 수 있을 것입니다.

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

lilete님의 프로필 이미지
lilete

작성한 질문수

질문하기