본문 바로가기

IT/Flutter

[ERROR] dex file cannot exceed 64K 대응법

플러터에서 이런저런 플러그인들을 넣다보면 갑자기 빌드가 안될때가 있는데,

 

firebase의 cloud firestore를 넣으면 안드로이드쪽에서 터지는 에러메세지라고 할수 있다.

플러그인 페이지에는 특별히 dex관련해서 언급이 없으므로 처음 이런 메세지를 받으면 놀라게 된다. 

(pub.dev/packages/cloud_firestore)

 

특히 나같은 경우는 iOS개발자였다보니까 안드로이드쪽 에러쪽은 잘 몰라서 더더욱 멍해지는 경우가 많았다.

 

간단히 검색만 해봐도 알수 있지만, 설정쪽를 조금만 건들면 해결할수 있다.

 

android/app/build.gradle 이쪽에서 아래와 같이 수정해 주면 해결!

 

...
android {
  ...
  defaultConfig {
    ...
    //아래를 추가
    multiDexEnabled true
  }
  ...
}
...
dependencies {
  //아래를 추가
  implementation 'com.android.support:multidex:1.0.3'
  ...
}
...