IT/Flutter

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

로바아토 2020. 10. 29. 13:10

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

 

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'
  ...
}
...