[Flutter Error] Cannot fit requested classes in a single dex file

2020. 10. 15. 07:57·Flutter/Flutter Issue

에러 및 이슈

flutter  Cannot fit requested classes in a single dex file
(# methods: 83481 > 65536) com.android.builder.dexing.DexArchiveMergerException:
Error while merging dex archives:

 

해결

프로젝트에서 멀티 덱스를 지원하게끔 라이브러리를 추가해야한다.

flutter의 project/app/build.gradle에 아래 내용을 추가한다.

android {
    defaultConfig {
        ...
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.3'
}

1과 동일한 파일에서 아래의 버전을 변경한다.

android {
    defaultConfig {
        ...
        minSdkVersion 15 

 

해석

안드로이드는 파일 한 개당 int 크기만큼의 함수, 프레임워크, 라이브러리를 가질 수 있는데 int를 초과한 크기를 가지게 되면 반드시 멀티덱스가 필요하다. API가 21이상이면 활성화만 해주면되고, 그 미만이면 멀티덱스 라이브러리를 추가해야한다. 본 게시글의 해결법에서는 안전한 방법으로 멀티덱스 라이브러리를 추가해주었다.

 

<도움 받은 글>

Flutter Firestore causing D8: Cannot fit requested classes in a single dex file (# methods: 71610 > 65536) in Android Studio

저작자표시 비영리 변경금지 (새창열림)

'Flutter > Flutter Issue' 카테고리의 다른 글

[Flutter] 플러터 2.0 null-safety 이해하기  (3) 2021.05.01
[플러터] curl: (3) URL using bad/illegal format or missing URL  (0) 2021.04.13
[플러터 이슈해결] upgrade시 흔히 발생하는 오류  (0) 2021.01.05
[플러터] initState, dispose를 불러오지 않는 경우  (0) 2020.12.24
[Flutter 이슈해결] FirebaseException([core/no-app]  (0) 2020.10.15
'Flutter/Flutter Issue' 카테고리의 다른 글
  • [플러터] curl: (3) URL using bad/illegal format or missing URL
  • [플러터 이슈해결] upgrade시 흔히 발생하는 오류
  • [플러터] initState, dispose를 불러오지 않는 경우
  • [Flutter 이슈해결] FirebaseException([core/no-app]
박유상의 개발블로그
박유상의 개발블로그
개발블로그
  • 박유상의 개발블로그
    박유상의 개발블로그
    박유상의 개발블로그
  • 전체
    오늘
    어제
    • 전체 (134)
      • Who am I (10)
        • Portfolio (4)
        • Reminiscence (5)
        • Oversea (1)
        • SiliconValley (0)
      • React (36)
        • React Basic (15)
        • React Tech (5)
        • JavaScript (7)
        • TypeScript (3)
        • CSS&HTML (3)
        • Firebase (3)
      • NodeJS (1)
        • NodeJS Basic (1)
      • Flutter (55)
        • Flutter Widget Design (5)
        • Flutter Widget Basic (8)
        • Flutter Tech (18)
        • Flutter Issue (7)
        • Flutter Web (6)
        • About Flutter (2)
        • Firebase (1)
        • Dev Env (1)
        • Dart (7)
      • Programming (31)
        • Web (1)
        • General (0)
        • Algorithm (25)
        • Python (1)
        • VS Code (2)
      • Django (0)
  • 블로그 메뉴

    • Who I AM
    • React
    • NodeJS
    • Flutter
    • Programming
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Lingory
    프로그래머스
    웹
    파이썬
    Firebase
    포트폴리오
    useRef
    DART
    useState
    react
    링고리
    리액트
    Flutter
    map
    CSS
    useTranslation
    DP
    Python
    Redux
    알고리즘
    JavaScript
    github
    자바스크립트
    탐욕법
    HTML
    플러터 웹
    TypeScript
    플러터
    flutter web
    JSON
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박유상의 개발블로그
[Flutter Error] Cannot fit requested classes in a single dex file
상단으로

티스토리툴바